Package com.mapr.baseutils.utils
Class AceUtil
java.lang.Object
com.mapr.baseutils.utils.AceUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic com.mapr.fs.proto.Common.SecurityPolicyPropertiescompactSecurityPolicyAces(com.mapr.fs.proto.Common.SecurityPolicyProperties secPolProps) static com.mapr.fs.proto.Common.SecurityPolicyPropertiesexpandSecurityPolicyAces(com.mapr.fs.proto.Common.SecurityPolicyProperties secPolProps) static List<com.mapr.fs.proto.Common.DBStreamAceEntry>mergeDbStreamAces(List<com.mapr.fs.proto.Common.DBStreamAceEntry> currentAces, List<com.mapr.fs.proto.Common.DBStreamAceEntry> newAces) static com.mapr.fs.proto.Common.FileACEsmergeFileAces(com.mapr.fs.proto.Common.FileACEs currentAces, com.mapr.fs.proto.Common.FileACEs newAces) static com.mapr.fs.proto.Common.VolumeAcesmergeVolumeAces(com.mapr.fs.proto.Common.VolumeAces currentAces, com.mapr.fs.proto.Common.VolumeAces newAces) Merge old ACEs with the ACEs specified in requests to update volume ACEs.static com.mapr.fs.proto.Common.VolumeAcesmergeVolumeIamAces(com.mapr.fs.proto.Common.VolumeAces currentIamAces, com.mapr.fs.proto.Common.VolumeAces updateIamAces, boolean mergeAces) static com.mapr.fs.proto.Common.VolumeAcesvolumeAclToVolumeAces(com.mapr.fs.proto.Security.AccessControlList acl)
-
Constructor Details
-
AceUtil
public AceUtil()
-
-
Method Details
-
volumeAclToVolumeAces
public static com.mapr.fs.proto.Common.VolumeAces volumeAclToVolumeAces(com.mapr.fs.proto.Security.AccessControlList acl) throws IOException - Throws:
IOException
-
mergeVolumeIamAces
public static com.mapr.fs.proto.Common.VolumeAces mergeVolumeIamAces(com.mapr.fs.proto.Common.VolumeAces currentIamAces, com.mapr.fs.proto.Common.VolumeAces updateIamAces, boolean mergeAces) throws IOException - Throws:
IOException
-
mergeVolumeAces
public static com.mapr.fs.proto.Common.VolumeAces mergeVolumeAces(com.mapr.fs.proto.Common.VolumeAces currentAces, com.mapr.fs.proto.Common.VolumeAces newAces) Merge old ACEs with the ACEs specified in requests to update volume ACEs.- Parameters:
currentAces-newAces-- Returns:
- This is called at the time of volume creation and volume modification. TODO: Add an option to override instead of merge ?
-
mergeFileAces
public static com.mapr.fs.proto.Common.FileACEs mergeFileAces(com.mapr.fs.proto.Common.FileACEs currentAces, com.mapr.fs.proto.Common.FileACEs newAces) -
mergeDbStreamAces
-
expandSecurityPolicyAces
public static com.mapr.fs.proto.Common.SecurityPolicyProperties expandSecurityPolicyAces(com.mapr.fs.proto.Common.SecurityPolicyProperties secPolProps) -
compactSecurityPolicyAces
public static com.mapr.fs.proto.Common.SecurityPolicyProperties compactSecurityPolicyAces(com.mapr.fs.proto.Common.SecurityPolicyProperties secPolProps)
-