Class EntityPermissionsUtils

java.lang.Object
org.graylog2.shared.security.EntityPermissionsUtils

public class EntityPermissionsUtils extends Object
  • Field Details

  • Constructor Details

    • EntityPermissionsUtils

      @Inject public EntityPermissionsUtils(DbEntitiesCatalog catalog)
  • Method Details

    • createPermissionCheck

      public Predicate<org.bson.Document> createPermissionCheck(org.apache.shiro.subject.Subject subject, String collection)
    • hasAllPermission

      public boolean hasAllPermission(org.apache.shiro.subject.Subject subject)
    • hasReadPermissionForWholeCollection

      public boolean hasReadPermissionForWholeCollection(org.apache.shiro.subject.Subject subject, String collection)
    • readPermissionForCollection

      public Optional<String> readPermissionForCollection(String collection)