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 bycursorbecause 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 passedcursoris 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 matchingsearchTextto 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 matchingsearchTextto 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 matchingsearchTextto be displayed in Audit Lookups- Specified by:
lookupAuditAuthorin 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 matchingsearchTextto be displayed in Audit Lookups- Specified by:
lookupAuditResourcein interfacecom.atlassian.audit.spi.lookup.AuditingResourcesLookupService
-
-