Package com.mapr.cli

Class AclCommands

java.lang.Object
com.mapr.cliframework.base.CLIBaseClass
com.mapr.cli.AclCommands
All Implemented Interfaces:
com.mapr.cliframework.base.CLIInterface

public class AclCommands extends com.mapr.cliframework.base.CLIBaseClass implements com.mapr.cliframework.base.CLIInterface
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final com.mapr.cliframework.base.CLICommand
     

    Fields inherited from class com.mapr.cliframework.base.CLIBaseClass

    cliCommand, CLUSTER_NAME_PARAM, clusterParams, HELP_PARAM, input, isServerCall, NOT_REQUIRED, output, REQUIRED, version

    Fields inherited from interface com.mapr.cliframework.base.CLIInterface

    KEY_PREFIX, PASSWORD_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    AclCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static List<com.mapr.fs.proto.Security.AclEntry>
    actionsToAcls(List<String> perms, com.mapr.security.UnixUserGroupHelper uInfo, com.mapr.fs.cldb.proto.CLDBProto.SecureObjectType objType, boolean isUser, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
     
    com.mapr.cliframework.base.CommandOutput
     
    static com.mapr.cliframework.base.CommandOutput.OutputHierarchy
    formatAcl(com.mapr.fs.proto.Security.AccessControlList acl, com.mapr.fs.cldb.proto.CLDBProto.SecureObjectType objType, String outputFormat, com.mapr.security.UnixUserGroupHelper uInfo, List<Integer> unknownUids, List<Integer> unknownGids)
     
     
    byte[]
    sendRpcToPolicyServer(int procedureId, com.google.protobuf.MessageLite request, Class<? extends com.google.protobuf.MessageLite> responseClass)
     

    Methods inherited from class com.mapr.cliframework.base.CLIBaseClass

    executeCommand, executeSimpleSHHCommand, executeSimpleSHHCommand, getBooleanParam, getCLICommand, getGIds, getInput, getKeyType, getParamBooleanValue, getParamDateValue, getParamIntValue, getParamLongValue, getParamObjectValue, getParamTextValue, getUserClusterOps, getUserCredentials, getUserId, getUserLoginId, getVersion, isParamPresent, isParamValueEmpty, setServerCall, setUserClusterOps, setUserCredentials, setUserCredentialsByJwt, setVersion, skipValidation, validateInput

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.mapr.cliframework.base.CLIInterface

    executeCommand, getCLICommand, getGIds, getUserId, getUserLoginId, setServerCall, setUserCredentials, setUserCredentialsByJwt, setVersion, validateInput
  • Field Details

    • aclCommands

      public static final com.mapr.cliframework.base.CLICommand aclCommands
  • Constructor Details

    • AclCommands

      public AclCommands(com.mapr.cliframework.base.ProcessedInput input, com.mapr.cliframework.base.CLICommand cliCommand)
  • Method Details

    • formatAcl

      public static com.mapr.cliframework.base.CommandOutput.OutputHierarchy formatAcl(com.mapr.fs.proto.Security.AccessControlList acl, com.mapr.fs.cldb.proto.CLDBProto.SecureObjectType objType, String outputFormat, com.mapr.security.UnixUserGroupHelper uInfo, List<Integer> unknownUids, List<Integer> unknownGids)
    • sendRpcToPolicyServer

      public byte[] sendRpcToPolicyServer(int procedureId, com.google.protobuf.MessageLite request, Class<? extends com.google.protobuf.MessageLite> responseClass) throws Exception
      Throws:
      Exception
    • actionsToAcls

      public static List<com.mapr.fs.proto.Security.AclEntry> actionsToAcls(List<String> perms, com.mapr.security.UnixUserGroupHelper uInfo, com.mapr.fs.cldb.proto.CLDBProto.SecureObjectType objType, boolean isUser, com.mapr.cliframework.base.CommandOutput.OutputHierarchy out)
    • executeRealCommand

      public com.mapr.cliframework.base.CommandOutput executeRealCommand() throws com.mapr.cliframework.base.CLIProcessingException
      Specified by:
      executeRealCommand in class com.mapr.cliframework.base.CLIBaseClass
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • getCommandUsage

      public String getCommandUsage()
      Overrides:
      getCommandUsage in class com.mapr.cliframework.base.CLIBaseClass