Package ninja.params
Interface ArgumentExtractor<T>
-
- All Known Implementing Classes:
ArgumentExtractors.AttributeExtractor,ArgumentExtractors.BodyAsExtractor,ArgumentExtractors.ContextExtractor,ArgumentExtractors.FileItemParamExtractor,ArgumentExtractors.FileItemParamsExtractor,ArgumentExtractors.FileParamExtractor,ArgumentExtractors.FileParamsExtractor,ArgumentExtractors.FlashExtractor,ArgumentExtractors.HeaderExtractor,ArgumentExtractors.HeadersExtractor,ArgumentExtractors.InputStreamParamExtractor,ArgumentExtractors.InputStreamParamsExtractor,ArgumentExtractors.ParamExtractor,ArgumentExtractors.ParamsExtractor,ArgumentExtractors.PathParamExtractor,ArgumentExtractors.SessionExtractor,ArgumentExtractors.SessionParamExtractor,ArgumentExtractors.ValidationExtractor,ParsingArgumentExtractor,ParsingArrayExtractor,ValidatingArgumentExtractor,WebSocketHandshakeExtractor
public interface ArgumentExtractor<T>Extracts a controller argument from the context- Author:
- James Roper
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Textract(Context context)Extract the argument from the contextClass<T>getExtractedType()Get the type of the argument that is extractedStringgetFieldName()Get the field name that is being extracted, if this value is extracted from a field
-
-
-
Method Detail
-
extract
T extract(Context context)
Extract the argument from the context- Parameters:
context- The argument to extract- Returns:
- The extracted argument
-
getExtractedType
Class<T> getExtractedType()
Get the type of the argument that is extracted- Returns:
- The type of the argument that is being extracted
-
getFieldName
String getFieldName()
Get the field name that is being extracted, if this value is extracted from a field- Returns:
- The field name, or null if the argument isn't extracted from a named field
-
-