Class PolicyServerPermissionsManager

java.lang.Object
com.mapr.baseutils.utils.PolicyServerPermissionsManager

public class PolicyServerPermissionsManager extends Object
  • Method Details

    • getInstance

      public static PolicyServerPermissionsManager getInstance(com.mapr.fs.proto.Security.AccessControlList clusterAclList, com.mapr.fs.cldb.proto.CLDBProto.ClusterAces clusterAces, com.mapr.fs.cldb.proto.CLDBProto.ClusterAces clusterIamAces, int clusterOwnerUid, boolean rejectRoot, boolean squashRoot)
    • updateConfParams

      public void updateConfParams(com.mapr.fs.proto.Security.AccessControlList clusterAclList, com.mapr.fs.cldb.proto.CLDBProto.ClusterAces clusterAces, com.mapr.fs.cldb.proto.CLDBProto.ClusterAces clusterIamAces, boolean rejectRoot, boolean squashRoot)
    • getClusterAcl

      public ACL getClusterAcl()
    • canPerformActionOnSecurityPolicy

      public boolean canPerformActionOnSecurityPolicy(com.mapr.fs.proto.Common.SecurityPolicyProperties spProps, com.mapr.fs.proto.Security.CredentialsMsg creds, int actionMask, StringBuilder errorMsg)
    • canPerformActionAtClusterLevel

      public boolean canPerformActionAtClusterLevel(com.mapr.fs.proto.Security.CredentialsMsg creds, int actionMask, StringBuilder errorMsg)
    • canPerformSecurityPolicyAction

      public boolean canPerformSecurityPolicyAction(com.mapr.fs.cldb.proto.CLDBProto.UserActions action, com.mapr.fs.proto.Security.CredentialsMsg creds, com.mapr.fs.proto.Common.SecurityPolicyProperties spProps)
    • hasAdminCredentials

      public boolean hasAdminCredentials(com.mapr.fs.proto.Security.CredentialsMsg creds)
    • getUserPermissions

      public List<PolicyServerPermissionsManager.PoilicyActionPermission> getUserPermissions(com.mapr.fs.proto.Security.CredentialsMsg userCreds, com.mapr.fs.proto.Common.SecurityPolicyProperties secPolProp)