Package com.mapr.baseutils.utils
Class PolicyServerPermissionsManager
- java.lang.Object
-
- com.mapr.baseutils.utils.PolicyServerPermissionsManager
-
public class PolicyServerPermissionsManager extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classPolicyServerPermissionsManager.PoilicyActionPermissionUtility inner class to render permission for certain action
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanPerformActionAtClusterLevel(com.mapr.fs.proto.Security.CredentialsMsg creds, int actionMask, java.lang.StringBuilder errorMsg)booleancanPerformActionOnSecurityPolicy(com.mapr.fs.proto.Common.SecurityPolicyProperties spProps, com.mapr.fs.proto.Security.CredentialsMsg creds, int actionMask, java.lang.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)ACLgetClusterAcl()static PolicyServerPermissionsManagergetInstance(com.mapr.fs.proto.Security.AccessControlList clusterAclList, int clusterOwnerUid, boolean rejectRoot, boolean squashRoot)java.util.List<PolicyServerPermissionsManager.PoilicyActionPermission>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, boolean rejectRoot, boolean squashRoot)
-
-
-
Method Detail
-
getInstance
public static PolicyServerPermissionsManager getInstance(com.mapr.fs.proto.Security.AccessControlList clusterAclList, int clusterOwnerUid, boolean rejectRoot, boolean squashRoot)
-
updateConfParams
public void updateConfParams(com.mapr.fs.proto.Security.AccessControlList clusterAclList, 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, java.lang.StringBuilder errorMsg)
-
canPerformActionAtClusterLevel
public boolean canPerformActionAtClusterLevel(com.mapr.fs.proto.Security.CredentialsMsg creds, int actionMask, java.lang.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 java.util.List<PolicyServerPermissionsManager.PoilicyActionPermission> getUserPermissions(com.mapr.fs.proto.Security.CredentialsMsg userCreds, com.mapr.fs.proto.Common.SecurityPolicyProperties secPolProp)
-
-