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 by
cursor
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 passed cursor
is not null
.- Since:
- 7.5.0
-
Constructor Summary
ConstructorsConstructorDescriptionConfluenceAuditResourceLookupProvider
(StandardAuditResourceTypes resourceTypes, PredefinedSearchBuilder searchBuilder, SearchManager searchManager, SpaceManagerInternal spaceManager, ConfluenceUserDao userDao) -
Method Summary
Modifier and TypeMethodDescriptioncom.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 Details
-
ConfluenceAuditResourceLookupProvider
public ConfluenceAuditResourceLookupProvider(StandardAuditResourceTypes resourceTypes, PredefinedSearchBuilder searchBuilder, SearchManager searchManager, SpaceManagerInternal spaceManager, ConfluenceUserDao userDao)
-
-
Method Details
-
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
-