Package com.mapr.cli

Class FileFilterCommands

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

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

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.mapr.fs.cldb.proto.CLDBProto.FileFilterListRequest 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()  
      static com.mapr.fs.cldb.proto.CLDBProto.FileFilterLookupResponse filterLookup​(java.lang.String cluster, com.mapr.fs.proto.Security.CredentialsMsg creds, java.lang.String filtername, int filterId)  
      static com.mapr.fs.cldb.proto.CLDBProto.FileFilterLookupResponse filterLookupById​(java.lang.String cluster, com.mapr.fs.proto.Security.CredentialsMsg creds, int filterId)  
      static com.mapr.fs.cldb.proto.CLDBProto.FileFilterLookupResponse filterLookupByName​(java.lang.String cluster, com.mapr.fs.proto.Security.CredentialsMsg creds, java.lang.String filtername)  
      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 response)
      Parse the response and populate the output hierarchy.
      com.mapr.fs.cldb.proto.CLDBProto.FileFilterListResponse sendRequest​(com.google.protobuf.MessageLite request)
      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

      • FILTER_NAME_PARAM

        public static final java.lang.String FILTER_NAME_PARAM
        See Also:
        Constant Field Values
      • FILTER_DESCRIPTION_PARAM

        public static final java.lang.String FILTER_DESCRIPTION_PARAM
        See Also:
        Constant Field Values
      • FILTER_EXTENSIONS_PARAM

        public static final java.lang.String FILTER_EXTENSIONS_PARAM
        See Also:
        Constant Field Values
      • SORTING_ORDER_PARAM

        public static final java.lang.String SORTING_ORDER_PARAM
        See Also:
        Constant Field Values
      • ASCENDING_SORTING_ORDER_PARAM

        public static final java.lang.String ASCENDING_SORTING_ORDER_PARAM
        See Also:
        Constant Field Values
      • DESCENDING_SORTING_ORDER_PARAM

        public static final java.lang.String DESCENDING_SORTING_ORDER_PARAM
        See Also:
        Constant Field Values
      • validNamePattern

        public static final java.util.regex.Pattern validNamePattern
      • validCharRegExWithSpace

        public static final java.lang.String validCharRegExWithSpace
        See Also:
        Constant Field Values
      • validDescPattern

        public static final java.util.regex.Pattern validDescPattern
      • filterCreateUsage

        public static java.lang.String filterCreateUsage
      • filterModifyUsage

        public static java.lang.String filterModifyUsage
      • filterRemoveUsage

        public static java.lang.String filterRemoveUsage
      • filterInfoUsage

        public static java.lang.String filterInfoUsage
      • filterListUsage

        public static java.lang.String filterListUsage
      • filefilterCommandsArray

        public static com.mapr.cliframework.base.CLICommand[] filefilterCommandsArray
      • filefilterCommands

        public static final com.mapr.cliframework.base.CLICommand filefilterCommands
    • Constructor Detail

      • FileFilterCommands

        public FileFilterCommands​(com.mapr.cliframework.base.ProcessedInput input,
                                  com.mapr.cliframework.base.CLICommand cliCommand)
                           throws com.mapr.cliframework.base.CLIProcessingException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
    • 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
      • filterLookupById

        public static com.mapr.fs.cldb.proto.CLDBProto.FileFilterLookupResponse filterLookupById​(java.lang.String cluster,
                                                                                                 com.mapr.fs.proto.Security.CredentialsMsg creds,
                                                                                                 int filterId)
                                                                                          throws com.mapr.cliframework.base.CLIProcessingException,
                                                                                                 com.mapr.security.MaprSecurityException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
        com.mapr.security.MaprSecurityException
      • filterLookupByName

        public static com.mapr.fs.cldb.proto.CLDBProto.FileFilterLookupResponse filterLookupByName​(java.lang.String cluster,
                                                                                                   com.mapr.fs.proto.Security.CredentialsMsg creds,
                                                                                                   java.lang.String filtername)
                                                                                            throws com.mapr.cliframework.base.CLIProcessingException,
                                                                                                   com.mapr.security.MaprSecurityException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
        com.mapr.security.MaprSecurityException
      • filterLookup

        public static com.mapr.fs.cldb.proto.CLDBProto.FileFilterLookupResponse filterLookup​(java.lang.String cluster,
                                                                                             com.mapr.fs.proto.Security.CredentialsMsg creds,
                                                                                             java.lang.String filtername,
                                                                                             int filterId)
                                                                                      throws com.mapr.cliframework.base.CLIProcessingException,
                                                                                             com.mapr.security.MaprSecurityException
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
        com.mapr.security.MaprSecurityException
      • processResponse

        public void processResponse​(com.mapr.cliframework.base.CommandOutput.OutputHierarchy out,
                                    com.google.protobuf.MessageLite response)
                             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
        response - - response object
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • sendRequest

        public com.mapr.fs.cldb.proto.CLDBProto.FileFilterListResponse sendRequest​(com.google.protobuf.MessageLite request)
                                                                            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:
        request - - request object.
        Returns:
        - the response object.
        Throws:
        com.mapr.cliframework.base.CLIProcessingException
      • buildNextRequest

        public com.mapr.fs.cldb.proto.CLDBProto.FileFilterListRequest 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
      • 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