|
||||||||||
| 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.Response |
| 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 |
| Fields inherited from class org.apache.commons.httpclient.HttpMethodBase |
|---|
USER_AGENT |
| 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(org.apache.commons.httpclient.HttpState state,
org.apache.commons.httpclient.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(org.apache.commons.httpclient.HttpState state,
org.apache.commons.httpclient.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 org.apache.commons.httpclient.HttpMethodBase |
|---|
addAuthorizationRequestHeader, addContentLengthRequestHeader, addCookieRequestHeader, addHostRequestHeader, addProxyAuthorizationRequestHeader, addProxyConnectionHeader, addRequestHeader, addRequestHeader, addResponseFooter, addUserAgentRequestHeader, checkNotUsed, checkUsed, execute, fakeResponse, generateRequestLine, getAuthenticationRealm, getContentCharSet, getDoAuthentication, getFollowRedirects, getHostConfiguration, getMethodRetryHandler, getPath, getProxyAuthenticationRealm, getQueryString, getRecoverableExceptionCount, getRequestCharSet, getRequestHeader, getRequestHeaderGroup, getRequestHeaders, getResponseBody, getResponseBodyAsStream, getResponseBodyAsString, getResponseCharSet, getResponseContentLength, getResponseFooter, getResponseFooters, getResponseHeader, getResponseHeaderGroup, getResponseHeaders, getResponseStream, getResponseTrailerHeaderGroup, getStatusCode, getStatusLine, getStatusText, getURI, hasBeenUsed, isConnectionCloseForced, isHttp11, isStrictMode, processResponseHeaders, processStatusLine, readResponse, readResponseHeaders, readStatusLine, releaseConnection, removeRequestHeader, responseBodyConsumed, setConnectionCloseForced, setDoAuthentication, setFollowRedirects, setHostConfiguration, setHttp11, setMethodRetryHandler, setPath, setQueryString, setQueryString, setRequestHeader, setResponseStream, setStrictMode, shouldCloseConnection, validate, writeRequest, writeRequestHeaders, writeRequestLine |
| 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 org.apache.commons.httpclient.HttpMethodgetName in class org.apache.commons.httpclient.HttpMethodBasepublic void recycle()
XMLResponseMethodBase
recycle in interface org.apache.commons.httpclient.HttpMethodrecycle in class XMLResponseMethodBase
public void setRequestHeader(java.lang.String headerName,
java.lang.String headerValue)
setLockToken(java.lang.String) instead.
setRequestHeader in interface org.apache.commons.httpclient.HttpMethodsetRequestHeader in class org.apache.commons.httpclient.HttpMethodBaseheaderName - Header nameheaderValue - Header value
public void addRequestHeaders(org.apache.commons.httpclient.HttpState state,
org.apache.commons.httpclient.HttpConnection conn)
throws java.io.IOException,
org.apache.commons.httpclient.HttpException
addRequestHeaders in class org.apache.commons.httpclient.HttpMethodBasestate - HttpState tokenconn - The connection being used to send the request.
java.io.IOException
org.apache.commons.httpclient.HttpExceptionprotected java.lang.String generateRequestBody()
XMLResponseMethodBaseThe default behavior simply returns an empty body.
generateRequestBody in class XMLResponseMethodBase
protected void processResponseBody(org.apache.commons.httpclient.HttpState state,
org.apache.commons.httpclient.HttpConnection conn)
processResponseBody in class org.apache.commons.httpclient.HttpMethodBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||