ninja.params
Class ArgumentExtractors.BodyAsExtractor<T>

java.lang.Object
  extended by ninja.params.ArgumentExtractors.BodyAsExtractor<T>
All Implemented Interfaces:
ArgumentExtractor<T>
Enclosing class:
ArgumentExtractors

public static class ArgumentExtractors.BodyAsExtractor<T>
extends Object
implements ArgumentExtractor<T>


Constructor Summary
ArgumentExtractors.BodyAsExtractor(Class<T> bodyType)
           
 
Method Summary
 T extract(Context context)
          Extract the argument from the context
 Class<T> getExtractedType()
          Get the type of the argument that is extracted
 String getFieldName()
          Get the field name that is being extracted, if this value is extracted from a field
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArgumentExtractors.BodyAsExtractor

public ArgumentExtractors.BodyAsExtractor(Class<T> bodyType)
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

getExtractedType

public Class<T> getExtractedType()
Description copied from interface: ArgumentExtractor
Get the type of the argument that is extracted

Specified by:
getExtractedType in interface ArgumentExtractor<T>
Returns:
The type of the argument that is being extracted

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


Copyright © 2012. All Rights Reserved.