Class SecurityCommandHelper

java.lang.Object
com.mapr.baseutils.acls.SecurityCommandHelper

public final class SecurityCommandHelper extends Object
  • Field Details

    • CLUSTER_FULL_CONTROL_MASK

      public static int CLUSTER_FULL_CONTROL_MASK
    • CLUSTER_ADMIN_MASK

      public static int CLUSTER_ADMIN_MASK
    • CLUSTER_VOLUME_CREATE_MASK

      public static int CLUSTER_VOLUME_CREATE_MASK
    • CLUSTER_CONNECT_S3_MASK

      public static int CLUSTER_CONNECT_S3_MASK
    • CLUSTER_CREATE_SECURITY_POLICY_MASK

      public static int CLUSTER_CREATE_SECURITY_POLICY_MASK
    • CLUSTER_CREATE_IDENTITY_POLICY_MASK

      public static int CLUSTER_CREATE_IDENTITY_POLICY_MASK
    • CLUSTER_ATTACH_IDENTITY_POLICY_MASK

      public static int CLUSTER_ATTACH_IDENTITY_POLICY_MASK
    • CLUSTER_CREATE_CUSTOM_IAMROLE_MASK

      public static int CLUSTER_CREATE_CUSTOM_IAMROLE_MASK
    • CLUSTER_ATTACH_CUSTOM_IAMROLE_MASK

      public static int CLUSTER_ATTACH_CUSTOM_IAMROLE_MASK
    • CLUSTER_READ_MASK

      public static int CLUSTER_READ_MASK
    • CLUSTER_EDIT_CONFIGURATION_MASK

      public static int CLUSTER_EDIT_CONFIGURATION_MASK
    • CLUSTER_EDIT_ACL_MASK

      public static int CLUSTER_EDIT_ACL_MASK
    • CLUSTER_VIEW_QUOTAS_MASK

      public static int CLUSTER_VIEW_QUOTAS_MASK
    • CLUSTER_SET_QUOTAS_MASK

      public static int CLUSTER_SET_QUOTAS_MASK
    • CLUSTER_START_STOP_SERVICES_MASK

      public static int CLUSTER_START_STOP_SERVICES_MASK
    • VOLUME_FULL_CONTROL_MASK

      public static int VOLUME_FULL_CONTROL_MASK
    • VOLUME_ADMIN_MASK

      public static int VOLUME_ADMIN_MASK
    • VOLUME_CONTAINER_CREATE_DELETE_MASK

      public static int VOLUME_CONTAINER_CREATE_DELETE_MASK
    • VOLUME_DELETE_MASK

      public static int VOLUME_DELETE_MASK
    • VOLUME_SNAPSHOT_CREATE_DELETE_MASK

      public static int VOLUME_SNAPSHOT_CREATE_DELETE_MASK
    • VOLUME_VIEW_CONFIGURATION_MASK

      public static int VOLUME_VIEW_CONFIGURATION_MASK
    • VOLUME_EDIT_CONFIGURATION_MASK

      public static int VOLUME_EDIT_CONFIGURATION_MASK
    • VOLUME_EDIT_SNAPSHOT_INTERVAL_MASK

      public static int VOLUME_EDIT_SNAPSHOT_INTERVAL_MASK
    • VOLUME_EDIT_ACL_MASK

      public static int VOLUME_EDIT_ACL_MASK
    • VOLUME_VIEW_CONTAINERS_MAP_MASK

      public static int VOLUME_VIEW_CONTAINERS_MAP_MASK
    • VOLUME_DUMP_MASK

      public static int VOLUME_DUMP_MASK
    • VOLUME_RESTORE_MASK

      public static int VOLUME_RESTORE_MASK
    • VOLUME_TIER_OP_MASK

      public static int VOLUME_TIER_OP_MASK
    • SECURITY_POLICY_FULL_CONTROL_MASK

      public static int SECURITY_POLICY_FULL_CONTROL_MASK
    • SECURITY_POLICY_ADMIN_MASK

      public static int SECURITY_POLICY_ADMIN_MASK
    • SECURITY_POLICY_READ_MASK

      public static int SECURITY_POLICY_READ_MASK
    • ClusterPerms

      public static final String ClusterPerms
      See Also:
    • VolumePerms

      public static final String VolumePerms
      See Also:
    • SecurityPolicyPerms

      public static final String SecurityPolicyPerms
      See Also:
    • clusterActionsDescription

      public static final String[] clusterActionsDescription
      Every privilege has 2 entires for the short description and the long description. Unused privileges should use null
    • volumeActionsDescription

      public static final String[] volumeActionsDescription
    • securityPolicyActionsDescription

      public static final String[] securityPolicyActionsDescription
  • Constructor Details

    • SecurityCommandHelper

      public SecurityCommandHelper()
  • Method Details

    • formatActionMask

      public static List<String> formatActionMask(int actionMask, com.mapr.fs.cldb.proto.CLDBProto.SecureObjectType objType, boolean shortFormat)
    • convertActionsToMask

      public static int convertActionsToMask(String actions, String separator, com.mapr.fs.cldb.proto.CLDBProto.SecureObjectType oType) throws Exception
      Throws:
      Exception