Package com.mapr.cli

Class S3DomainCommands

java.lang.Object
com.mapr.cliframework.base.CLIBaseClass
com.mapr.cli.common.ListCommand
com.mapr.cli.S3DomainCommands
All Implemented Interfaces:
ListIterator, com.mapr.cliframework.base.CLIInterface

public class S3DomainCommands extends ListCommand implements com.mapr.cliframework.base.CLIInterface
  • Field Summary

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

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

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

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

    KEY_PREFIX, PASSWORD_PREFIX
  • Constructor Summary

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

    Modifier and Type
    Method
    Description
    com.google.protobuf.MessageLite
    buildNextRequest(com.google.protobuf.MessageLite prevReq, com.google.protobuf.MessageLite prevResp)
    Builds the next request object by inspecting the previous request and previous response.
    com.mapr.cliframework.base.CommandOutput
     
    boolean
    hasMore(com.google.protobuf.MessageLite prevReq, com.google.protobuf.MessageLite prevResp)
    Inspect the last request and last response to see if there are more records to be fetched.
    void
    processResponse(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out, com.google.protobuf.MessageLite mlResp)
    Parse the response and populate the output hierarchy.
    com.mapr.fs.proto.CLDBS3ServerProto.S3DomainListResponse
    sendRequest(com.google.protobuf.MessageLite mlReq)
    Send the request using RPC and fetch the response.

    Methods inherited from class com.mapr.cli.common.ListCommand

    getFilters, getNextLimiter, hasMore, list

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

    executeCommand, executeSimpleSHHCommand, executeSimpleSHHCommand, getBooleanParam, getCLICommand, getCommandUsage, 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

    • DOMAIN_COMMAND_CREATE

      public static final String DOMAIN_COMMAND_CREATE
      See Also:
    • DOMAIN_COMMAND_MODIFY

      public static final String DOMAIN_COMMAND_MODIFY
      See Also:
    • DOMAIN_COMMAND_INFO

      public static final String DOMAIN_COMMAND_INFO
      See Also:
    • DOMAIN_COMMAND_DELETE

      public static final String DOMAIN_COMMAND_DELETE
      See Also:
    • DOMAIN_COMMAND_LIST

      public static final String DOMAIN_COMMAND_LIST
      See Also:
    • DOMAIN_NAME_PARAM

      public static final String DOMAIN_NAME_PARAM
      See Also:
    • DOMAIN_ROOT_PARAM

      public static final String DOMAIN_ROOT_PARAM
      See Also:
    • DOMAIN_ACL_PARAM

      public static final String DOMAIN_ACL_PARAM
      See Also:
    • s3DomainCreateUsage

      public static final String s3DomainCreateUsage
      See Also:
    • s3DomainModifyUsage

      public static final String s3DomainModifyUsage
      See Also:
    • s3DomainInfoUsage

      public static final String s3DomainInfoUsage
      See Also:
    • s3DomainDeleteUsage

      public static final String s3DomainDeleteUsage
      See Also:
    • s3DomainListUsage

      public static final String s3DomainListUsage
      See Also:
    • s3DomainCreateCommand

      public static final com.mapr.cliframework.base.CLICommand s3DomainCreateCommand
    • s3DomainModifyCommand

      public static final com.mapr.cliframework.base.CLICommand s3DomainModifyCommand
    • s3DomainInfoCommand

      public static final com.mapr.cliframework.base.CLICommand s3DomainInfoCommand
    • s3DomainDeleteCommand

      public static final com.mapr.cliframework.base.CLICommand s3DomainDeleteCommand
    • s3DomainListCommand

      public static final com.mapr.cliframework.base.CLICommand s3DomainListCommand
    • s3DomainCommands

      public static final com.mapr.cliframework.base.CLICommand[] s3DomainCommands
  • Constructor Details

    • S3DomainCommands

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

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

      public void processResponse(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out, com.google.protobuf.MessageLite mlResp) throws com.mapr.cliframework.base.CLIProcessingException
      Description copied from interface: ListIterator
      Parse the response and populate the output hierarchy.
      Specified by:
      processResponse in interface ListIterator
      Specified by:
      processResponse in class ListCommand
      Parameters:
      out - - CommandOutput.OutputHierarchy
      mlResp - - response object
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • hasMore

      public boolean hasMore(com.google.protobuf.MessageLite prevReq, com.google.protobuf.MessageLite prevResp) throws com.mapr.cliframework.base.CLIProcessingException
      Description copied from interface: ListIterator
      Inspect the last request and last response to see if there are more records to be fetched.
      Specified by:
      hasMore in interface ListIterator
      Specified by:
      hasMore in class ListCommand
      Returns:
      - true, if there are more records. false, if no more.
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • buildNextRequest

      public com.google.protobuf.MessageLite buildNextRequest(com.google.protobuf.MessageLite prevReq, com.google.protobuf.MessageLite prevResp) throws com.mapr.cliframework.base.CLIProcessingException
      Description copied from interface: ListIterator
      Builds the next request object by inspecting the previous request and previous response.
      Specified by:
      buildNextRequest in interface ListIterator
      Specified by:
      buildNextRequest in class ListCommand
      Returns:
      - new request object
      Throws:
      com.mapr.cliframework.base.CLIProcessingException
    • sendRequest

      public com.mapr.fs.proto.CLDBS3ServerProto.S3DomainListResponse sendRequest(com.google.protobuf.MessageLite mlReq) throws com.mapr.cliframework.base.CLIProcessingException
      Description copied from interface: ListIterator
      Send the request using RPC and fetch the response.
      Specified by:
      sendRequest in interface ListIterator
      Specified by:
      sendRequest in class ListCommand
      Parameters:
      mlReq - - request object.
      Returns:
      - the response object.
      Throws:
      com.mapr.cliframework.base.CLIProcessingException