Class 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
    • 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 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