Package net.officefloor.web.json
Class JacksonHttpObjectParserFactory
java.lang.Object
net.officefloor.web.json.JacksonHttpObjectParserFactory
- All Implemented Interfaces:
HttpObjectParserFactory
Jackson
HttpObjectParserFactory.- Author:
- Daniel Sagenschneider
-
Constructor Summary
ConstructorsConstructorDescriptionJacksonHttpObjectParserFactory(com.fasterxml.jackson.databind.ObjectMapper mapper) Instantiate. -
Method Summary
Modifier and TypeMethodDescription<T> HttpObjectParser<T>createHttpObjectParser(Class<T> objectClass) Creates theHttpObjectParserfor theObject.Obtains theContent-Typesupported by the createHttpObjectParserinstances.
-
Constructor Details
-
JacksonHttpObjectParserFactory
public JacksonHttpObjectParserFactory(com.fasterxml.jackson.databind.ObjectMapper mapper) Instantiate.- Parameters:
mapper-ObjectMapper.
-
-
Method Details
-
getContentType
Description copied from interface:HttpObjectParserFactoryObtains theContent-Typesupported by the createHttpObjectParserinstances.- Specified by:
getContentTypein interfaceHttpObjectParserFactory- Returns:
Content-Type.
-
createHttpObjectParser
Description copied from interface:HttpObjectParserFactoryCreates theHttpObjectParserfor theObject.- Specified by:
createHttpObjectParserin interfaceHttpObjectParserFactory- Type Parameters:
T- Object type.- Parameters:
objectClass-ObjectClass.- Returns:
HttpObjectParserfor theObject. May returnnullif does not support parsing out the particularObject.- Throws:
Exception- If fails to create theHttpObjectParserfor theObject.
-