Package org.nuxeo.ecm.webdav.resource
Class ExistingResource
java.lang.Object
org.nuxeo.ecm.webdav.resource.AbstractResource
org.nuxeo.ecm.webdav.resource.ExistingResource
- Direct Known Subclasses:
FileResource,FolderResource
An existing resource corresponds to an existing object (folder or file) in the repository.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Backendstatic final Stringstatic final Stringprotected DocumentModelstatic final Stringstatic final DurationFields inherited from class org.nuxeo.ecm.webdav.resource.AbstractResource
name, parentPath, path, request -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedExistingResource(String path, DocumentModel doc, javax.servlet.http.HttpServletRequest request, Backend backend) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidjavax.ws.rs.core.Responsejavax.ws.rs.core.Responsedelete()protected net.java.dev.webdav.jaxrs.xml.properties.LockDiscoverygetLockDiscovery(DocumentModel doc, javax.ws.rs.core.UriInfo uriInfo) protected Stringprotected PropStatBuilderExtgetPropStatBuilderExt(DocumentModel doc, javax.ws.rs.core.UriInfo uriInfo) protected DategetTimePropertyWrapper(DocumentModel doc, String name) javax.ws.rs.core.Responsehead()protected booleanisMoveTargetCandidate(String path) protected booleanjavax.ws.rs.core.Responselock(javax.ws.rs.core.UriInfo uriInfo) javax.ws.rs.core.Responsemkcol()We can't MKCOL over an existing resource.javax.ws.rs.core.Responsejavax.ws.rs.core.Responseproppatch(javax.ws.rs.core.UriInfo uriInfo) protected voidjavax.ws.rs.core.Responseunlock()Methods inherited from class org.nuxeo.ecm.webdav.resource.AbstractResource
getNameFromPath, getParentPath, options
-
Field Details
-
READONLY_TOKEN
- See Also:
-
DC_SOURCE
- See Also:
-
DC_CREATED
- See Also:
-
RECENTLY_CREATED_DELTA
-
doc
-
backend
-
-
Constructor Details
-
ExistingResource
protected ExistingResource(String path, DocumentModel doc, javax.servlet.http.HttpServletRequest request, Backend backend)
-
-
Method Details
-
delete
public javax.ws.rs.core.Response delete() -
copy
-
move
-
proppatch
public javax.ws.rs.core.Response proppatch(@Context javax.ws.rs.core.UriInfo uriInfo) -
mkcol
public javax.ws.rs.core.Response mkcol()We can't MKCOL over an existing resource. -
head
public javax.ws.rs.core.Response head() -
lock
public javax.ws.rs.core.Response lock(@Context javax.ws.rs.core.UriInfo uriInfo) -
unlock
public javax.ws.rs.core.Response unlock() -
getLockDiscovery
protected net.java.dev.webdav.jaxrs.xml.properties.LockDiscovery getLockDiscovery(DocumentModel doc, javax.ws.rs.core.UriInfo uriInfo) -
getPropStatBuilderExt
protected PropStatBuilderExt getPropStatBuilderExt(DocumentModel doc, javax.ws.rs.core.UriInfo uriInfo) -
getTimePropertyWrapper
-
isMoveTargetCandidate
-
saveMoveOriginalName
protected void saveMoveOriginalName() -
getMoveOriginalName
-
clearMoveOriginalName
protected void clearMoveOriginalName() -
isRecentlyCreated
-