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 Details

  • 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 matching searchText to be displayed in Audit Lookups
      Specified by:
      lookupAuditAuthor in interface com.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 matching searchText to be displayed in Audit Lookups
      Specified by:
      lookupAuditResource in interface com.atlassian.audit.spi.lookup.AuditingResourcesLookupService