Class AceUtil

java.lang.Object
com.mapr.baseutils.utils.AceUtil

public class AceUtil extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.mapr.fs.proto.Common.SecurityPolicyProperties
    compactSecurityPolicyAces(com.mapr.fs.proto.Common.SecurityPolicyProperties secPolProps)
     
    static com.mapr.fs.proto.Common.SecurityPolicyProperties
    expandSecurityPolicyAces(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.FileACEs
    mergeFileAces(com.mapr.fs.proto.Common.FileACEs currentAces, com.mapr.fs.proto.Common.FileACEs newAces)
     
    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.
    static com.mapr.fs.proto.Common.VolumeAces
    mergeVolumeIamAces(com.mapr.fs.proto.Common.VolumeAces currentIamAces, com.mapr.fs.proto.Common.VolumeAces updateIamAces, boolean mergeAces)
     
    static com.mapr.fs.proto.Common.VolumeAces
    volumeAclToVolumeAces(com.mapr.fs.proto.Security.AccessControlList acl)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public 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)
    • 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)