org.neo4j.server.rest.repr
Class DefaultFormat
java.lang.Object
org.neo4j.server.rest.repr.RepresentationFormat
org.neo4j.server.rest.repr.DefaultFormat
- All Implemented Interfaces:
- InputFormat
public class DefaultFormat
- extends RepresentationFormat
This class decorates another RepresentationFormat (called inner here), and
tries to use inner to parse stuff. If it fails, it will throw an appropriate
exception, and not just blow up with an exception that leads to HTTP STATUS
500
| Methods inherited from class org.neo4j.server.rest.repr.RepresentationFormat |
convertBoolean, convertByte, convertCharacter, convertDouble, convertFloat, convertInteger, convertLong, convertNode, convertRelationship, convertShort, convertString, convertURI, getNode, getNode, getRelationship, readParameterList, toString |
DefaultFormat
public DefaultFormat(RepresentationFormat inner,
Collection<javax.ws.rs.core.MediaType> supported,
javax.ws.rs.core.MediaType... requested)
serializeValue
protected String serializeValue(String type,
Object value)
- Specified by:
serializeValue in class RepresentationFormat
serializeList
protected ListWriter serializeList(String type)
- Specified by:
serializeList in class RepresentationFormat
serializeMapping
protected MappingWriter serializeMapping(String type)
- Specified by:
serializeMapping in class RepresentationFormat
complete
protected String complete(ListWriter serializer)
- Specified by:
complete in class RepresentationFormat
complete
protected String complete(MappingWriter serializer)
- Specified by:
complete in class RepresentationFormat
readValue
public Object readValue(String input)
readMap
public Map<String,Object> readMap(String input,
String... requiredKeys)
throws BadInputException
- Throws:
BadInputException
readList
public List<Object> readList(String input)
throws BadInputException
- Throws:
BadInputException
readUri
public URI readUri(String input)
throws BadInputException
- Throws:
BadInputException
validateKeys
public static <T> Map<String,T> validateKeys(Map<String,T> map,
String... requiredKeys)
throws BadInputException
- Throws:
BadInputException
Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.