Package ninja.params
Class ControllerMethodInvokerTest.GuiceArgumentExtractor
- java.lang.Object
-
- ninja.params.ControllerMethodInvokerTest.GuiceArgumentExtractor
-
- All Implemented Interfaces:
ArgumentExtractor<String>
- Enclosing class:
- ControllerMethodInvokerTest
public static class ControllerMethodInvokerTest.GuiceArgumentExtractor extends Object implements ArgumentExtractor<String>
Argument extractor that has a complex constructor for Guice. It depends on some other dependency (dep), plus the annotation that was on the parameter, and the class of the parameter.
-
-
Constructor Summary
Constructors Constructor Description GuiceArgumentExtractor(ControllerMethodInvokerTest.Dep dep, ControllerMethodInvokerTest.GuiceAnnotation annot, ArgumentClassHolder holder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringextract(Context context)Class<String>getExtractedType()StringgetFieldName()
-
-
-
Constructor Detail
-
GuiceArgumentExtractor
@Inject public GuiceArgumentExtractor(ControllerMethodInvokerTest.Dep dep, ControllerMethodInvokerTest.GuiceAnnotation annot, ArgumentClassHolder holder)
-
-
Method Detail
-
extract
public String extract(Context context)
- Specified by:
extractin interfaceArgumentExtractor<String>
-
getExtractedType
public Class<String> getExtractedType()
- Specified by:
getExtractedTypein interfaceArgumentExtractor<String>
-
getFieldName
public String getFieldName()
- Specified by:
getFieldNamein interfaceArgumentExtractor<String>
-
-