Package com.mapr.cli
Class S3UserCommands
- java.lang.Object
-
- com.mapr.cliframework.base.CLIBaseClass
-
- com.mapr.cli.common.ListCommand
-
- com.mapr.cli.S3UserCommands
-
- All Implemented Interfaces:
ListIterator,com.mapr.cliframework.base.CLIInterface
public class S3UserCommands extends ListCommand implements com.mapr.cliframework.base.CLIInterface
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACCOUNTNAME_PARAMstatic java.lang.StringDOMAINNAME_PARAMstatic java.lang.StringREFRESH_ALL_PARAMstatic java.lang.StringS3USER_COMMAND_CREATEstatic java.lang.StringS3USER_COMMAND_REFRESHLDAPstatic com.mapr.cliframework.base.CLICommand[]s3UserCommandsstatic java.lang.Strings3UserCommandsUsagestatic com.mapr.cliframework.base.CLICommands3UserCreateCommandstatic java.lang.Strings3UserCreateUsagestatic com.mapr.cliframework.base.CLICommands3UserRefreshldapCommandstatic java.lang.Strings3UserRefreshldapUsagestatic java.lang.StringUSERNAME_PARAM
-
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.MessageLitebuildNextRequest(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.CommandOutputexecuteRealCommand()booleanhasMore(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.voidprocessResponse(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.S3AddUserResponsesendRequest(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
-
-
-
-
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
-
USERNAME_PARAM
public static final java.lang.String USERNAME_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
-
-
Method Detail
-
executeRealCommand
public com.mapr.cliframework.base.CommandOutput executeRealCommand() throws com.mapr.cliframework.base.CLIProcessingException- Specified by:
executeRealCommandin classcom.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.CLIProcessingExceptionDescription copied from interface:ListIteratorParse the response and populate the output hierarchy.- Specified by:
processResponsein interfaceListIterator- Specified by:
processResponsein classListCommand- Parameters:
out- -CommandOutput.OutputHierarchymlResp- - 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.CLIProcessingExceptionDescription copied from interface:ListIteratorInspect the last request and last response to see if there are more records to be fetched.- Specified by:
hasMorein interfaceListIterator- Specified by:
hasMorein classListCommand- 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.CLIProcessingExceptionDescription copied from interface:ListIteratorBuilds the next request object by inspecting the previous request and previous response.- Specified by:
buildNextRequestin interfaceListIterator- Specified by:
buildNextRequestin classListCommand- 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.CLIProcessingExceptionDescription copied from interface:ListIteratorSend the request using RPC and fetch the response.- Specified by:
sendRequestin interfaceListIterator- Specified by:
sendRequestin classListCommand- Parameters:
mlReq- - request object.- Returns:
- - the response object.
- Throws:
com.mapr.cliframework.base.CLIProcessingException
-
-