Package com.mapr.cli

Class S3UserCommands

  • All Implemented Interfaces:
    ListIterator, com.mapr.cliframework.base.CLIInterface

    public class S3UserCommands
    extends ListCommand
    implements com.mapr.cliframework.base.CLIInterface
    • Constructor Summary

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

      All Methods Instance Methods Concrete Methods 
      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 executeRealCommand()  
      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.S3AddUserResponse sendRequest​(com.google.protobuf.MessageLite mlReq)
      Send the request using RPC and fetch the response.
      • Methods inherited from class com.mapr.cliframework.base.CLIBaseClass

        executeCommand, executeSimpleSHHCommand, executeSimpleSHHCommand, 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 Detail

      • S3USER_COMMAND_CREATE

        public static final java.lang.String S3USER_COMMAND_CREATE
        See Also:
        Constant Field Values
      • S3USER_COMMAND_REFRESHLDAP

        public static final java.lang.String S3USER_COMMAND_REFRESHLDAP
        See Also:
        Constant Field Values
      • DOMAINNAME_PARAM

        public static final java.lang.String DOMAINNAME_PARAM
        See Also:
        Constant Field Values
      • ACCOUNTNAME_PARAM

        public static final java.lang.String ACCOUNTNAME_PARAM
        See Also:
        Constant Field Values
      • REFRESH_ALL_PARAM

        public static final java.lang.String REFRESH_ALL_PARAM
        See Also:
        Constant Field Values
      • s3UserCreateUsage

        public static final java.lang.String s3UserCreateUsage
        See Also:
        Constant Field Values
      • s3UserRefreshldapUsage

        public static final java.lang.String s3UserRefreshldapUsage
        See Also:
        Constant Field Values
      • s3UserCreateCommand

        public static final com.mapr.cliframework.base.CLICommand s3UserCreateCommand
      • s3UserRefreshldapCommand

        public static final com.mapr.cliframework.base.CLICommand s3UserRefreshldapCommand
      • s3UserCommands

        public static final com.mapr.cliframework.base.CLICommand[] s3UserCommands
      • s3UserCommandsUsage

        public static final java.lang.String s3UserCommandsUsage
        See Also:
        Constant Field Values
    • Constructor Detail

      • S3UserCommands

        public S3UserCommands​(com.mapr.cliframework.base.ProcessedInput input,
                              com.mapr.cliframework.base.CLICommand cliCommand)
    • Method Detail

      • 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.S3AddUserResponse 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