Package com.mapr.baseutils.utils
Class ACL
java.lang.Object
com.mapr.baseutils.utils.ACL
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAclEntry(com.mapr.fs.proto.Security.AclEntry newAclEntry) voidaddPermissionsForId(int id, boolean isUser, int allowMask, int denyMask) static com.mapr.fs.proto.Security.SecurityPrincipalallUsers()Helper methods.static booleanallUsers(int id) booleanchangePrincipal(int oldPrincipal, int newPrincipal) com.mapr.fs.proto.Security.AccessControlListcom.mapr.fs.proto.Security.AccessControlListgetAclList(int principalId, boolean isUser) static intgetGid(int princId) static com.mapr.fs.proto.Security.SecurityPrincipalgroupGid(int gid) static booleanisGid(int princId) static booleanisUid(int princId) static voidstatic com.mapr.fs.proto.Security.SecurityPrincipalmakePrincipal(int id, boolean isUser) static intmakePrincipalId(int id, boolean isUser) booleanremoveAllPermissionsForId(int id, boolean isUser) booleansetPermissionsForId(int id, boolean isUser, int allowMask, int denyMask) booleanupdateAclEntry(com.mapr.fs.proto.Security.AclEntry newAclEntry) static com.mapr.fs.proto.Security.SecurityPrincipaluserUid(int uid) booleanverifyPermissions(com.mapr.fs.proto.Security.CredentialsMsg creds, int bitMask) Verifies if this ACL allows this action for these credentials.booleanverifyPermissions(com.mapr.fs.proto.Security.CredentialsMsg creds, int bitMask, StringBuilder errorMsg)
-
Field Details
-
AllActionsMask
public static int AllActionsMask
-
-
Constructor Details
-
ACL
public ACL(com.mapr.fs.proto.Security.AccessControlList aclList)
-
-
Method Details
-
verifyPermissions
public boolean verifyPermissions(com.mapr.fs.proto.Security.CredentialsMsg creds, int bitMask) Verifies if this ACL allows this action for these credentials. -
verifyPermissions
public boolean verifyPermissions(com.mapr.fs.proto.Security.CredentialsMsg creds, int bitMask, StringBuilder errorMsg) -
setPermissionsForId
public boolean setPermissionsForId(int id, boolean isUser, int allowMask, int denyMask) -
changePrincipal
public boolean changePrincipal(int oldPrincipal, int newPrincipal) -
updateAclEntry
public boolean updateAclEntry(com.mapr.fs.proto.Security.AclEntry newAclEntry) -
addAclEntry
public void addAclEntry(com.mapr.fs.proto.Security.AclEntry newAclEntry) -
addPermissionsForId
public void addPermissionsForId(int id, boolean isUser, int allowMask, int denyMask) -
removeAllPermissionsForId
public boolean removeAllPermissionsForId(int id, boolean isUser) -
getAclList
public com.mapr.fs.proto.Security.AccessControlList getAclList() -
getAclList
public com.mapr.fs.proto.Security.AccessControlList getAclList(int principalId, boolean isUser) -
allUsers
public static com.mapr.fs.proto.Security.SecurityPrincipal allUsers()Helper methods. -
allUsers
public static boolean allUsers(int id) -
userUid
public static com.mapr.fs.proto.Security.SecurityPrincipal userUid(int uid) -
groupGid
public static com.mapr.fs.proto.Security.SecurityPrincipal groupGid(int gid) -
makePrincipalId
public static int makePrincipalId(int id, boolean isUser) -
makePrincipal
public static com.mapr.fs.proto.Security.SecurityPrincipal makePrincipal(int id, boolean isUser) -
isGid
public static boolean isGid(int princId) -
getGid
public static int getGid(int princId) -
isUid
public static boolean isUid(int princId) -
main
- Parameters:
args-
-