Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.automation.client.jaxrs.spi.marshallers
Class DocumentMarshaller

java.lang.Object
  extended by org.nuxeo.ecm.automation.client.jaxrs.spi.marshallers.DocumentMarshaller
All Implemented Interfaces:
JsonMarshaller<Document>

public class DocumentMarshaller
extends Object
implements JsonMarshaller<Document>

Author:
matic

Constructor Summary
DocumentMarshaller()
           
 
Method Summary
 Class<Document> getJavaType()
          The marshalled java type
 String getReference(Document info)
          Gets an input reference from the POJO object that can be fetched server side.
 String getType()
          The type name that appears in serialization
 Document read(net.sf.json.JSONObject json)
          Builds and returns a POJO from the JSON object
 void write(net.sf.json.JSONObject object, Document doc)
          Writes in the JSON object the POJO's data
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentMarshaller

public DocumentMarshaller()
Method Detail

getType

public String getType()
Description copied from interface: JsonMarshaller
The type name that appears in serialization

Specified by:
getType in interface JsonMarshaller<Document>
Returns:

getJavaType

public Class<Document> getJavaType()
Description copied from interface: JsonMarshaller
The marshalled java type

Specified by:
getJavaType in interface JsonMarshaller<Document>
Returns:

getReference

public String getReference(Document info)
Description copied from interface: JsonMarshaller
Gets an input reference from the POJO object that can be fetched server side.

Specified by:
getReference in interface JsonMarshaller<Document>
Returns:

read

public Document read(net.sf.json.JSONObject json)
Description copied from interface: JsonMarshaller
Builds and returns a POJO from the JSON object

Specified by:
read in interface JsonMarshaller<Document>
Returns:

write

public void write(net.sf.json.JSONObject object,
                  Document doc)
Description copied from interface: JsonMarshaller
Writes in the JSON object the POJO's data

Specified by:
write in interface JsonMarshaller<Document>

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.