Package com.mapr.baseutils.utils
Class AceUtil
- java.lang.Object
-
- com.mapr.baseutils.utils.AceUtil
-
public class AceUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 java.util.List<com.mapr.fs.proto.Common.DBStreamAceEntry>mergeDbStreamAces(java.util.List<com.mapr.fs.proto.Common.DBStreamAceEntry> currentAces, java.util.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.VolumeAcesvolumeAclToVolumeAces(com.mapr.fs.proto.Security.AccessControlList acl)
-
-
-
Method Detail
-
volumeAclToVolumeAces
public static com.mapr.fs.proto.Common.VolumeAces volumeAclToVolumeAces(com.mapr.fs.proto.Security.AccessControlList acl) throws java.io.IOException- Throws:
java.io.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
public static java.util.List<com.mapr.fs.proto.Common.DBStreamAceEntry> mergeDbStreamAces(java.util.List<com.mapr.fs.proto.Common.DBStreamAceEntry> currentAces, java.util.List<com.mapr.fs.proto.Common.DBStreamAceEntry> newAces)
-
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)
-
-