Package org.alfresco.repo.webdav
Class DeleteMethod
java.lang.Object
org.alfresco.repo.webdav.WebDAVMethod
org.alfresco.repo.webdav.DeleteMethod
- All Implemented Interfaces:
ActivityPostProducer
Implements the WebDAV DELETE method
- Author:
- gavinc
-
Nested Class Summary
Nested classes/interfaces inherited from class org.alfresco.repo.webdav.WebDAVMethod
WebDAVMethod.Condition
-
Field Summary
Fields inherited from class org.alfresco.repo.webdav.WebDAVMethod
logger, m_childToParent, m_conditions, m_davHelper, m_depth, m_parentLockInfo, m_request, m_resourceTag, m_response, m_rootNodeRef, m_strPath, m_userAgent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Execute the requestprotected void
Parse the request bodyprotected void
Parse the request headersprotected void
postActivity
(FileInfo parent, FileInfo deletedFile, String siteId) Create a deletion activity post.void
setActivityPoster
(WebDAVActivityPoster activityPoster) Methods inherited from class org.alfresco.repo.webdav.WebDAVMethod
checkNode, checkNode, createXMLWriter, execute, flushXML, generateLockDiscoveryXML, generateLockDiscoveryXML, generateNamespaceDeclarations, generateResponseImpl, getActionService, getAuthenticationService, getContentService, getContextPath, getDAVHelper, getDAVLockService, getDepth, getFileFolderService, getMimetypeService, getNamespaceService, getNodeForPath, getNodeLockInfo, getNodeService, getPath, getPermissionService, getRequestBodyAsDocument, getRootNodeRef, getSearchService, getServiceRegistry, getServletPath, getSiteId, getStatusForAccessDeniedException, getTenantDomain, getTransactionService, getURLForPath, getWorkingCopy, getXMLOutputFormat, isReadOnly, parseDepthHeader, parseIfHeader, setDetails, shouldFlushXMLWriter, toString
-
Constructor Details
-
DeleteMethod
public DeleteMethod()Default constructor
-
-
Method Details
-
parseRequestHeaders
Parse the request headers- Specified by:
parseRequestHeaders
in classWebDAVMethod
- Throws:
WebDAVServerException
-
parseRequestBody
Parse the request body- Specified by:
parseRequestBody
in classWebDAVMethod
- Throws:
WebDAVServerException
-
executeImpl
Execute the request- Specified by:
executeImpl
in classWebDAVMethod
- Throws:
WebDAVServerException
Exception
- any unhandled exception
-
postActivity
protected void postActivity(FileInfo parent, FileInfo deletedFile, String siteId) throws WebDAVServerException Create a deletion activity post.- Parameters:
parent
- The FileInfo for the deleted file's parent.deletedFile
- The FileInfo for the deleted file.- Throws:
WebDAVServerException
-
setActivityPoster
- Specified by:
setActivityPoster
in interfaceActivityPostProducer
-