Replacement for searchfilter permissions in Confluence 8.0 API

This is how I resolved the issue after reading this answer, you have to inject the factory:

private final SiteSearchPermissionsQueryFactory siteSearchPermissionsQueryFactory;


    public YourService(@ComponentImport SiteSearchPermissionsQueryFactory siteSearchPermissionsQueryFactory) {
        this.siteSearchPermissionsQueryFactory = siteSearchPermissionsQueryFactory;
    }

Then you can get a SearchQuery like this:

Set<SearchQuery> queries = new HashSet<>();
queries.add(siteSearchPermissionsQueryFactory.create());
SearchQuery query = BooleanQuery.composeAndQuery(queries);