public class AbstractWebResource extends BaseResource implements CodecContext
| Constructor and Description | 
|---|
AbstractWebResource()  | 
| Modifier and Type | Method and Description | 
|---|---|
<T> JsonCodec<T> | 
codec(Class<T> entityClass)
Returns the JSON codec for the specified entity class. 
 | 
protected <T> com.fasterxml.jackson.databind.node.ObjectNode | 
encodeArray(Class<T> codecClass,
           String field,
           Iterable<T> items)
Returns JSON object wrapping the array encoding of the specified
 collection of items. 
 | 
<T> T | 
getService(Class<T> serviceClass)
Returns reference to the specified service implementation. 
 | 
com.fasterxml.jackson.databind.ObjectMapper | 
mapper()
Returns the JSON object mapper. 
 | 
com.fasterxml.jackson.databind.node.ArrayNode | 
newArray(com.fasterxml.jackson.databind.node.ObjectNode parent,
        String key)
Creates and returns a new child array within the specified parent and
 bound to the given key. 
 | 
com.fasterxml.jackson.databind.node.ObjectNode | 
newObject(com.fasterxml.jackson.databind.node.ObjectNode parent,
         String key)
Creates and returns a new child object within the specified parent and
 bound to the given key. 
 | 
get, okclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecode, encodepublic com.fasterxml.jackson.databind.ObjectMapper mapper()
CodecContextmapper in interface CodecContextpublic <T> JsonCodec<T> codec(Class<T> entityClass)
codec in interface CodecContextT - entity typeentityClass - entity classprotected <T> com.fasterxml.jackson.databind.node.ObjectNode encodeArray(Class<T> codecClass, String field, Iterable<T> items)
T - item typecodecClass - codec item classfield - field holding the arrayitems - collection of items to be encoded into arraypublic <T> T getService(Class<T> serviceClass)
CodecContextgetService in interface CodecContextT - service typeserviceClass - service classpublic com.fasterxml.jackson.databind.node.ObjectNode newObject(com.fasterxml.jackson.databind.node.ObjectNode parent,
                                                                String key)
parent - parent objectkey - key for the new child objectpublic com.fasterxml.jackson.databind.node.ArrayNode newArray(com.fasterxml.jackson.databind.node.ObjectNode parent,
                                                              String key)
parent - parent objectkey - key for the new child array