Interface PermissionManager.Criterion

Enclosing interface:
PermissionManager

public static interface PermissionManager.Criterion
A criterion for whether an entity should be permitted or not
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    test(List<?> alreadyChosenEntities, Object entity)
    Determine whether a particular entity should be permitted or not.
  • Method Details

    • test

      boolean test(List<?> alreadyChosenEntities, Object entity)
      Determine whether a particular entity should be permitted or not. Criteria are used by
      invalid reference
      PermissionManager#getPermittedEntities(com.atlassian.user.User, Permission, java.util.Iterator, int, java.util.Collection)
      to further filter the list of results beyond the simple permissions check.
      Parameters:
      alreadyChosenEntities - the list of entities that have already been permitted
      entity - the entity to test
      Returns:
      true if that entity should also be permitted, false otherwise
      See Also:
      • invalid reference
        PermissionManager#getPermittedEntities(com.atlassian.user.User, Permission, java.util.Iterator, int, java.util.Collection)