Package org.alfresco.repo.webdav
Class MoveMethod
- java.lang.Object
-
- org.alfresco.repo.webdav.WebDAVMethod
-
- org.alfresco.repo.webdav.HierarchicalMethod
-
- org.alfresco.repo.webdav.MoveMethod
-
- Direct Known Subclasses:
CopyMethod
public class MoveMethod extends HierarchicalMethod
Implements the WebDAV MOVE method- Author:
- Derek Hulley, David Ward
-
-
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.HierarchicalMethod
m_overwrite, m_strDestinationPath
-
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 Constructor Description MoveMethod()
Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
executeImpl()
Exceute the requestprotected boolean
isMove()
protected void
moveOrCopy(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef sourceParentNodeRef, org.alfresco.service.cmr.repository.NodeRef destParentNodeRef, java.lang.String name)
protected void
parseRequestHeaders()
Parse the request headers-
Methods inherited from class org.alfresco.repo.webdav.HierarchicalMethod
getDestinationPath, hasOverWrite, parseRequestBody
-
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
-
-
-
-
Method Detail
-
isMove
protected boolean isMove()
-
executeImpl
protected final void executeImpl() throws WebDAVServerException, java.lang.Exception
Exceute the request- Specified by:
executeImpl
in classWebDAVMethod
- Throws:
WebDAVServerException
java.lang.Exception
- any unhandled exception
-
parseRequestHeaders
protected void parseRequestHeaders() throws WebDAVServerException
Description copied from class:HierarchicalMethod
Parse the request headers- Overrides:
parseRequestHeaders
in classHierarchicalMethod
- Throws:
WebDAVServerException
-
moveOrCopy
protected void moveOrCopy(org.alfresco.service.cmr.repository.NodeRef sourceNodeRef, org.alfresco.service.cmr.repository.NodeRef sourceParentNodeRef, org.alfresco.service.cmr.repository.NodeRef destParentNodeRef, java.lang.String name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-