public abstract class AbstractMoveOrCopyMethod extends HierarchicalMethod
WebDAVMethod.Condition
m_overwrite, m_strDestinationPath
logger, m_childToParent, m_conditions, m_davHelper, m_depth, m_parentLockInfo, m_request, m_resourceTag, m_response, m_rootNodeRef, m_strPath, m_userAgent
Constructor and Description |
---|
AbstractMoveOrCopyMethod()
Default constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
executeImpl()
Exceute the request
|
protected boolean |
isShuffleOperation(org.alfresco.service.cmr.model.FileInfo sourceInfo) |
protected boolean |
isVersioned(org.alfresco.service.cmr.model.FileInfo fileInfo) |
protected abstract void |
moveOrCopy(org.alfresco.service.cmr.model.FileFolderService fileFolderService,
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)
Implement the move or copy, depending on the implementation
|
getDestinationPath, hasOverWrite, parseRequestBody, parseRequestHeaders
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
protected abstract void moveOrCopy(org.alfresco.service.cmr.model.FileFolderService fileFolderService, 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
fileFolderService
- the service to do the worksourceNodeRef
- the node to copy or movedestParentNodeRef
- the destination parentname
- the name of the file or folderjava.lang.Exception
protected final void executeImpl() throws WebDAVServerException, java.lang.Exception
executeImpl
in class WebDAVMethod
WebDAVServerException
java.lang.Exception
- any unhandled exceptionprotected boolean isVersioned(org.alfresco.service.cmr.model.FileInfo fileInfo)
protected boolean isShuffleOperation(org.alfresco.service.cmr.model.FileInfo sourceInfo)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.