Class ConfluenceAuditResourceLookupProvider
- java.lang.Object
-
- com.atlassian.confluence.api.impl.service.audit.ConfluenceAuditResourceLookupProvider
-
- All Implemented Interfaces:
com.atlassian.audit.spi.lookup.AuditingResourcesLookupService
public class ConfluenceAuditResourceLookupProvider extends Object implements com.atlassian.audit.spi.lookup.AuditingResourcesLookupService
Backs User and Space dropdown menus in Audit UI. Doesn't support pagination bycursor
because UI doesn't use it. If the framework decides to start using it for more efficient pagination, it should be implemented in this class. But for now to avoid useless effort this class explicitly fails if passedcursor
is notnull
.- Since:
- 7.5.0
-
-
Constructor Summary
Constructors Constructor Description ConfluenceAuditResourceLookupProvider(StandardAuditResourceTypes resourceTypes, PredefinedSearchBuilder searchBuilder, SearchManager searchManager, SpaceManagerInternal spaceManager, ConfluenceUserDao userDao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.atlassian.audit.api.util.pagination.Page<com.atlassian.audit.entity.AuditAuthor,String>
lookupAuditAuthor(@Nullable String searchText, @NonNull com.atlassian.audit.api.util.pagination.PageRequest<String> pageRequest)
Searches for users matchingsearchText
to be displayed in Audit Lookupscom.atlassian.audit.api.util.pagination.Page<com.atlassian.audit.entity.AuditResource,String>
lookupAuditResource(@NonNull String resourceType, @Nullable String searchText, @NonNull com.atlassian.audit.api.util.pagination.PageRequest<String> pageRequest)
Searches for spaces matchingsearchText
to be displayed in Audit Lookups
-
-
-
Constructor Detail
-
ConfluenceAuditResourceLookupProvider
public ConfluenceAuditResourceLookupProvider(StandardAuditResourceTypes resourceTypes, PredefinedSearchBuilder searchBuilder, SearchManager searchManager, SpaceManagerInternal spaceManager, ConfluenceUserDao userDao)
-
-
Method Detail
-
lookupAuditAuthor
public com.atlassian.audit.api.util.pagination.Page<com.atlassian.audit.entity.AuditAuthor,String> lookupAuditAuthor(@Nullable String searchText, @NonNull com.atlassian.audit.api.util.pagination.PageRequest<String> pageRequest)
Searches for users matchingsearchText
to be displayed in Audit Lookups- Specified by:
lookupAuditAuthor
in interfacecom.atlassian.audit.spi.lookup.AuditingResourcesLookupService
-
lookupAuditResource
public com.atlassian.audit.api.util.pagination.Page<com.atlassian.audit.entity.AuditResource,String> lookupAuditResource(@NonNull String resourceType, @Nullable String searchText, @NonNull com.atlassian.audit.api.util.pagination.PageRequest<String> pageRequest)
Searches for spaces matchingsearchText
to be displayed in Audit Lookups- Specified by:
lookupAuditResource
in interfacecom.atlassian.audit.spi.lookup.AuditingResourcesLookupService
-
-