Package ninja.params

Class ValidatingArgumentExtractor<T>

  • All Implemented Interfaces:
    ArgumentExtractor<T>

    public class ValidatingArgumentExtractor<T>
    extends Object
    implements ArgumentExtractor<T>
    Argument extractor that wraps another argument extractor and validates its argument
    Author:
    James Roper
    • Method Detail

      • extract

        public T extract​(Context context)
        Description copied from interface: ArgumentExtractor
        Extract the argument from the context
        Specified by:
        extract in interface ArgumentExtractor<T>
        Parameters:
        context - The argument to extract
        Returns:
        The extracted argument
      • getFieldName

        public String getFieldName()
        Description copied from interface: ArgumentExtractor
        Get the field name that is being extracted, if this value is extracted from a field
        Specified by:
        getFieldName in interface ArgumentExtractor<T>
        Returns:
        The field name, or null if the argument isn't extracted from a named field