Package org.alfresco.repo.webdav
Class UnlockMethod
- java.lang.Object
-
- org.alfresco.repo.webdav.WebDAVMethod
-
- org.alfresco.repo.webdav.UnlockMethod
-
public class UnlockMethod extends WebDAVMethod
Implements the WebDAV UNLOCK 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 Constructor Description UnlockMethod()Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidattemptUnlock()The main unlock implementation.protected voidexecuteImpl()Execute the requestprotected StringgetLockToken()Return the lock token of an existing lockprotected voidparseRequestBody()Parse the request bodyprotected voidparseRequestHeaders()Parse the request headers-
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
-
getLockToken
protected final String getLockToken()
Return the lock token of an existing lock- Returns:
- String
-
parseRequestHeaders
protected void parseRequestHeaders() throws WebDAVServerExceptionParse the request headers- Specified by:
parseRequestHeadersin classWebDAVMethod- Throws:
WebDAVServerException
-
parseRequestBody
protected void parseRequestBody() throws WebDAVServerExceptionParse the request body- Specified by:
parseRequestBodyin classWebDAVMethod- Throws:
WebDAVServerException
-
executeImpl
protected void executeImpl() throws WebDAVServerExceptionExecute the request- Specified by:
executeImplin classWebDAVMethod- Throws:
WebDAVServerException
-
attemptUnlock
protected void attemptUnlock() throws WebDAVServerExceptionThe main unlock implementation.- Throws:
WebDAVServerException
-
-