|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.commons.httpclient.HttpMethodBase
org.apache.webdav.lib.methods.HttpRequestBodyMethodBase
org.apache.webdav.lib.methods.XMLResponseMethodBase
org.apache.webdav.lib.methods.UnlockMethod
public class UnlockMethod
UNLOCK Method.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.webdav.lib.methods.XMLResponseMethodBase |
---|
XMLResponseMethodBase.OptionsResponse, XMLResponseMethodBase.Response, XMLResponseMethodBase.ResponseWithinMultistatus, XMLResponseMethodBase.SingleResponse |
Field Summary | |
---|---|
static int |
ABORT_TRANSACTION
|
static int |
COMMIT_TRANSACTION
|
static int |
NO_TRANSACTION
|
Fields inherited from class org.apache.webdav.lib.methods.XMLResponseMethodBase |
---|
builder, decodeResponseHrefs, responseURLs |
Constructor Summary | |
---|---|
UnlockMethod()
Method constructor. |
|
UnlockMethod(java.lang.String path)
Method constructor. |
|
UnlockMethod(java.lang.String path,
java.lang.String lockToken)
Method constructor. |
|
UnlockMethod(java.lang.String path,
java.lang.String txHandle,
int transactionStatus)
Creates an unlock method that ends a transaction when server supports them in a MS like style. |
Method Summary | |
---|---|
void |
addRequestHeaders(HttpState state,
HttpConnection conn)
Generate additional headers needed by the request. |
protected java.lang.String |
generateRequestBody()
DAV requests that contain a body must override this function to generate that body. |
java.lang.String |
getName()
|
int |
getTransactionStatus()
Gets the parameter described in setTransactionStatus(int) . |
protected void |
processResponseBody(HttpState state,
HttpConnection conn)
|
void |
recycle()
Reset the State of the class to its initial state, so that it can be used again. |
void |
setLockToken(java.lang.String lockToken)
|
void |
setRequestHeader(java.lang.String headerName,
java.lang.String headerValue)
Set header, handling the special case of the lock-token header so that it calls setLockToken(java.lang.String) instead. |
void |
setTransactionStatus(int transactionStatus)
Sets the transaction status of this method when it is used to end a externally controlled transaction. |
Methods inherited from class org.apache.webdav.lib.methods.XMLResponseMethodBase |
---|
convertElementToProperty, getDebug, getRequestContentLength, getResponseDocument, getResponseHashtable, getResponses, getResponseURLs, parseResponse, parseXMLResponse, readResponseBody, setDebug, setDecodeResponseHrefs, setDocument, setResponseHashtable, writeRequestBody |
Methods inherited from class org.apache.webdav.lib.methods.HttpRequestBodyMethodBase |
---|
isRequestContentAlreadySet, readContinueCode, setRequestBody, setRequestBody, setRequestBody, setRequestBody, setRequestBody |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NO_TRANSACTION
public static final int ABORT_TRANSACTION
public static final int COMMIT_TRANSACTION
Constructor Detail |
---|
public UnlockMethod(java.lang.String path, java.lang.String txHandle, int transactionStatus)
LockMethod
.
path
- any path inside Slide's scopetxHandle
- lock token specifying transaction handletransactionStatus
- status of transaction as described in setTransactionStatus(int)
public UnlockMethod()
public UnlockMethod(java.lang.String path)
public UnlockMethod(java.lang.String path, java.lang.String lockToken)
Method Detail |
---|
public void setLockToken(java.lang.String lockToken)
public int getTransactionStatus()
setTransactionStatus(int)
.
COMMIT_TRANSACTION
or ABORT_TRANSACTION
as the real
transaction status or NO_TRANSACTION
to indicate this method is not used for
transaction controlpublic void setTransactionStatus(int transactionStatus)
transactionStatus
- COMMIT_TRANSACTION
to set the status to successful commit or
ABORT_TRANSACTION
to let the transaction abort discarding all changes associated to it.public java.lang.String getName()
getName
in interface HttpMethod
getName
in class HttpMethodBase
public void recycle()
XMLResponseMethodBase
recycle
in interface HttpMethod
recycle
in class XMLResponseMethodBase
public void setRequestHeader(java.lang.String headerName, java.lang.String headerValue)
setLockToken(java.lang.String)
instead.
setRequestHeader
in interface HttpMethod
setRequestHeader
in class HttpMethodBase
headerName
- Header nameheaderValue
- Header valuepublic void addRequestHeaders(HttpState state, HttpConnection conn) throws java.io.IOException, HttpException
addRequestHeaders
in class HttpMethodBase
state
- HttpState tokenconn
- The connection being used to send the request.
java.io.IOException
HttpException
protected java.lang.String generateRequestBody()
XMLResponseMethodBase
The default behavior simply returns an empty body.
generateRequestBody
in class XMLResponseMethodBase
protected void processResponseBody(HttpState state, HttpConnection conn)
processResponseBody
in class HttpMethodBase
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |