DepthSupport
public class AclReportMethod extends XMLResponseMethodBase implements DepthSupport
XMLResponseMethodBase.OptionsResponse, XMLResponseMethodBase.Response, XMLResponseMethodBase.ResponseWithinMultistatus, XMLResponseMethodBase.SingleResponse
Modifier and Type | Field | Description |
---|---|---|
static int |
PRINCIPAL_PROPERTY_SEARCH |
DEPTH_0, DEPTH_1, DEPTH_INFINITY
effectiveVersion, statusLine
builder, decodeResponseHrefs, responseURLs
Constructor | Description |
---|---|
AclReportMethod(java.lang.String path,
java.util.Collection propertyNames,
int depth,
int reportType) |
Modifier and Type | Method | Description |
---|---|---|
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.
|
int |
getDepth() |
Depth getter.
|
java.lang.String |
getName() |
|
void |
setDepth(int depth) |
Depth setter.
|
void |
setRequestHeader(java.lang.String headerName,
java.lang.String headerValue) |
Set a header value, redirecting the special case of header "Depth" to
setDepth(int) as appropriate. |
abort, addCookieRequestHeader, addHostRequestHeader, addProxyConnectionHeader, addRequestHeader, addRequestHeader, addResponseFooter, addUserAgentRequestHeader, checkNotUsed, checkUsed, execute, generateRequestLine, getAuthenticationRealm, getContentCharSet, getDoAuthentication, getEffectiveVersion, getFollowRedirects, getHostAuthState, getHostConfiguration, getMethodRetryHandler, getParams, getPath, getProxyAuthenticationRealm, getProxyAuthState, getQueryString, getRecoverableExceptionCount, getRequestCharSet, getRequestHeader, getRequestHeaderGroup, getRequestHeaders, getRequestHeaders, getResponseBody, getResponseBody, getResponseBodyAsStream, getResponseBodyAsString, getResponseBodyAsString, getResponseCharSet, getResponseContentLength, getResponseFooter, getResponseFooters, getResponseHeader, getResponseHeaderGroup, getResponseHeaders, getResponseHeaders, getResponseStream, getResponseTrailerHeaderGroup, getStatusCode, getStatusLine, getStatusText, getURI, hasBeenUsed, isAborted, isConnectionCloseForced, isHttp11, isRequestSent, isStrictMode, processCookieHeaders, processResponseBody, processResponseHeaders, processStatusLine, readResponse, readResponseHeaders, readStatusLine, releaseConnection, removeRequestHeader, removeRequestHeader, responseBodyConsumed, setConnectionCloseForced, setDoAuthentication, setFollowRedirects, setHostConfiguration, setHttp11, setMethodRetryHandler, setParams, setPath, setQueryString, setQueryString, setRequestHeader, setResponseStream, setStrictMode, setURI, shouldCloseConnection, validate, writeRequest, writeRequestHeaders, writeRequestLine
isRequestContentAlreadySet, readContinueCode, setRequestBody, setRequestBody, setRequestBody, setRequestBody, setRequestBody
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
convertElementToProperty, getDebug, getRequestContentLength, getResponseDocument, getResponseHashtable, getResponses, getResponseURLs, parseResponse, parseXMLResponse, readResponseBody, recycle, setDebug, setDecodeResponseHrefs, setDocument, setResponseHashtable, writeRequestBody
public static final int PRINCIPAL_PROPERTY_SEARCH
public AclReportMethod(java.lang.String path, java.util.Collection propertyNames, int depth, int reportType)
path
- propertyNames
- requested propertiesdepth
- reportType
- - one of the supported report typespublic java.lang.String getName()
getName
in class org.apache.commons.httpclient.HttpMethodBase
HttpMethod.getName()
public void setDepth(int depth)
DepthSupport
setDepth
in interface DepthSupport
depth
- New depth valueDepthSupport.setDepth(int)
public int getDepth()
DepthSupport
getDepth
in interface DepthSupport
DepthSupport.getDepth()
public void setRequestHeader(java.lang.String headerName, java.lang.String headerValue)
setDepth(int)
as appropriate.setRequestHeader
in class org.apache.commons.httpclient.HttpMethodBase
headerName
- Header nameheaderValue
- Header valuepublic 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.HttpMethodBase
state
- State tokenconn
- The connection being used for the request.java.io.IOException
org.apache.commons.httpclient.HttpException
protected java.lang.String generateRequestBody()
XMLResponseMethodBase
The default behavior simply returns an empty body.
generateRequestBody
in class XMLResponseMethodBase
XMLResponseMethodBase.generateRequestBody()