Class JSONDocumentObject
- java.lang.Object
-
- org.nuxeo.ecm.webengine.model.impl.AbstractResource<ResourceTypeImpl>
-
- org.nuxeo.ecm.webengine.model.impl.DefaultObject
-
- org.nuxeo.ecm.core.rest.DocumentObject
-
- org.nuxeo.ecm.restapi.server.jaxrs.JSONDocumentObject
-
public class JSONDocumentObject extends DocumentObject
This object basically overrides the default DocumentObject that doesn't know how to produce/consume JSON- Since:
- 5.7.2
-
-
Field Summary
Fields Modifier and Type Field Description protected static Loglog-
Fields inherited from class org.nuxeo.ecm.core.rest.DocumentObject
doc
-
-
Constructor Summary
Constructors Constructor Description JSONDocumentObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsedoDelete()DocumentModeldoGet()javax.ws.rs.core.ResponsedoPost(DocumentModel inputDoc, javax.ws.rs.core.HttpHeaders headers)DocumentModeldoPut(DocumentModel inputDoc, javax.ws.rs.core.HttpHeaders headers)DocumentObjectnewDocument(String path)DocumentObjectnewDocument(DocumentModel doc)DocumentObjectnewDocument(DocumentRef ref)Objectsearch()protected voidupdateCommentFromHeader(javax.ws.rs.core.HttpHeaders headers)Fills thedoccontext data with a comment from theUpdate-Commentheader if present.-
Methods inherited from class org.nuxeo.ecm.core.rest.DocumentObject
doHead, doPost, doPut, getAdapter, getCoreSession, getDelete, getDocument, getPut, getTitle, initialize, traverse
-
Methods inherited from class org.nuxeo.ecm.webengine.model.impl.DefaultObject
disptachAdapter, isAdapter
-
Methods inherited from class org.nuxeo.ecm.webengine.model.impl.AbstractResource
checkGuard, dispose, getActiveAdapter, getContext, getFacets, getLinks, getModule, getName, getNext, getNextSegment, getPath, getPrevious, getTemplate, getTrailingPath, getType, getURL, getView, hasFacet, initialize, isInstanceOf, isRoot, newAdapter, newObject, redirect, setNext, setPrevious, setRoot, toString
-
-
-
-
Field Detail
-
log
protected static final Log log
-
-
Method Detail
-
doGet
public DocumentModel doGet()
- Overrides:
doGetin classDocumentObject
-
doPut
public DocumentModel doPut(DocumentModel inputDoc, @Context javax.ws.rs.core.HttpHeaders headers)
- Returns:
- the document or the last version document in case of versioning handled
-
doPost
public javax.ws.rs.core.Response doPost(DocumentModel inputDoc, @Context javax.ws.rs.core.HttpHeaders headers)
-
doDelete
public javax.ws.rs.core.Response doDelete()
- Overrides:
doDeletein classDocumentObject
-
search
public Object search()
- Overrides:
searchin classDocumentObject
-
newDocument
public DocumentObject newDocument(String path)
- Overrides:
newDocumentin classDocumentObject
-
newDocument
public DocumentObject newDocument(DocumentRef ref)
- Overrides:
newDocumentin classDocumentObject
-
newDocument
public DocumentObject newDocument(DocumentModel doc)
- Overrides:
newDocumentin classDocumentObject
-
updateCommentFromHeader
protected void updateCommentFromHeader(javax.ws.rs.core.HttpHeaders headers)
Fills thedoccontext data with a comment from theUpdate-Commentheader if present.- Since:
- 9.3
-
-