Interface ArgumentsRestriction

    • Method Detail

      • preValidate

        <T> void preValidate​(ParseState<T> state,
                             ArgumentsMetadata arguments,
                             java.lang.String value)
        Method that is called before Airline attempts to convert a string argument received into a strongly typed Java value
        Parameters:
        state - Parser state
        arguments - Arguments meta-data
        value - String value
      • postValidate

        <T> void postValidate​(ParseState<T> state,
                              ArgumentsMetadata arguments,
                              java.lang.Object value)
        Method that is called after Airline has converted a string argument received into a strongly typed Java value
        Parameters:
        state - Parser state
        arguments - Arguments meta-data
        value - Strongly typed value
      • finalValidate

        <T> void finalValidate​(ParseState<T> state,
                               ArgumentsMetadata arguments)
        Method that is called after Airline has completed parsing

        This can be used to implement restrictions that require the final parser state to process

        Parameters:
        state - Parser state
        arguments - Arguments meta-data