Class SecurityCommandHelper


  • public final class SecurityCommandHelper
    extends java.lang.Object
    • Field Detail

      • 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_CREATE_SECURITY_POLICY_MASK

        public static int CLUSTER_CREATE_SECURITY_POLICY_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
      • SecurityPolicyPerms

        public static final java.lang.String SecurityPolicyPerms
        See Also:
        Constant Field Values
      • clusterActionsDescription

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

        public static final java.lang.String[] volumeActionsDescription
      • securityPolicyActionsDescription

        public static final java.lang.String[] securityPolicyActionsDescription
    • Constructor Detail

      • SecurityCommandHelper

        public SecurityCommandHelper()
    • Method Detail

      • formatActionMask

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

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