Package com.mapr.baseutils.utils
Class PolicyServerPermissionsManager
java.lang.Object
com.mapr.baseutils.utils.PolicyServerPermissionsManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassUtility inner class to render permission for certain action -
Method Summary
Modifier and TypeMethodDescriptionbooleancanPerformActionAtClusterLevel(com.mapr.fs.proto.Security.CredentialsMsg creds, int actionMask, StringBuilder errorMsg) booleancanPerformActionOnSecurityPolicy(com.mapr.fs.proto.Common.SecurityPolicyProperties spProps, com.mapr.fs.proto.Security.CredentialsMsg creds, int actionMask, StringBuilder errorMsg) booleancanPerformSecurityPolicyAction(com.mapr.fs.cldb.proto.CLDBProto.UserActions action, com.mapr.fs.proto.Security.CredentialsMsg creds, com.mapr.fs.proto.Common.SecurityPolicyProperties spProps) 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) getUserPermissions(com.mapr.fs.proto.Security.CredentialsMsg userCreds, com.mapr.fs.proto.Common.SecurityPolicyProperties secPolProp) booleanhasAdminCredentials(com.mapr.fs.proto.Security.CredentialsMsg creds) voidupdateConfParams(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)
-
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
-
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)
-