Interface RestrictedResourcesEntityProvider

All Known Implementing Classes:
ProjectRestrictedResourcesProvider

public interface RestrictedResourcesEntityProvider
Handles one type of restricted resources, e.g. Project
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    com.atlassian.crowd.embedded.api.Page<com.atlassian.crowd.embedded.spi.service.ResourceDescription>
    findResources(String searchText, com.atlassian.crowd.embedded.api.PageRequest pageRequest)
    Finds resource descriptions matching the search text.
    com.atlassian.crowd.embedded.spi.service.ResourceDescription
    getResource(String resourceId)
    Returns description of the resource with the given id.
    boolean
    Is this provider responsible for handling the given resource type
  • Method Details

    • handles

      boolean handles(ResourceRestrictionEntityType resourceType)
      Is this provider responsible for handling the given resource type
      Parameters:
      resourceType - Jira's resource type
      Returns:
      true if this provider can handle the resource type, false otherwise
    • getResource

      com.atlassian.crowd.embedded.spi.service.ResourceDescription getResource(String resourceId)
      Returns description of the resource with the given id.
      Parameters:
      resourceId - Resource id
      Returns:
      ResourceDescription for the given resource id, or null if no such resource exists
    • findResources

      com.atlassian.crowd.embedded.api.Page<com.atlassian.crowd.embedded.spi.service.ResourceDescription> findResources(String searchText, com.atlassian.crowd.embedded.api.PageRequest pageRequest)
      Finds resource descriptions matching the search text.
      Parameters:
      searchText - Text to search for
      pageRequest - Page request for pagination
      Returns:
      Page of ResourceDescription matching the search text