Package org.apache.jackrabbit.webdav
Class WebdavRequestImpl
- java.lang.Object
-
- org.apache.jackrabbit.webdav.WebdavRequestImpl
-
- All Implemented Interfaces:
HttpServletRequest
,ServletRequest
,BindServletRequest
,DavConstants
,DavServletRequest
,ObservationDavServletRequest
,OrderingDavServletRequest
,TransactionDavServletRequest
,DeltaVServletRequest
,WebdavRequest
public class WebdavRequestImpl extends java.lang.Object implements WebdavRequest, DavConstants
WebdavRequestImpl
...
-
-
Field Summary
-
Fields inherited from interface org.apache.jackrabbit.webdav.DavConstants
creationDateFormat, DEPTH_0, DEPTH_1, DEPTH_INFINITY, DEPTH_INFINITY_S, HEADER_AUTHORIZATION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_TYPE, HEADER_DAV, HEADER_DEPTH, HEADER_DESTINATION, HEADER_ETAG, HEADER_IF, HEADER_LAST_MODIFIED, HEADER_LOCK_TOKEN, HEADER_OVERWRITE, HEADER_TIMEOUT, INFINITE_TIMEOUT, modificationDateFormat, NAMESPACE, OPAQUE_LOCK_TOKEN_PREFIX, PROPERTY_CREATIONDATE, PROPERTY_DISPLAYNAME, PROPERTY_GETCONTENTLANGUAGE, PROPERTY_GETCONTENTLENGTH, PROPERTY_GETCONTENTTYPE, PROPERTY_GETETAG, PROPERTY_GETLASTMODIFIED, PROPERTY_LOCKDISCOVERY, PROPERTY_RESOURCETYPE, PROPERTY_SOURCE, PROPERTY_SUPPORTEDLOCK, PROPFIND_ALL_PROP, PROPFIND_ALL_PROP_INCLUDE, PROPFIND_BY_PROPERTY, PROPFIND_PROPERTY_NAMES, TIMEOUT_INFINITE, UNDEFINED_TIME, UNDEFINED_TIMEOUT, XML_ACTIVELOCK, XML_ALLPROP, XML_COLLECTION, XML_DEPTH, XML_DST, XML_EXCLUSIVE, XML_HREF, XML_INCLUDE, XML_KEEPALIVE, XML_LINK, XML_LOCKENTRY, XML_LOCKINFO, XML_LOCKROOT, XML_LOCKSCOPE, XML_LOCKTOKEN, XML_LOCKTYPE, XML_MULTISTATUS, XML_OMIT, XML_OWNER, XML_PROP, XML_PROPERTYBEHAVIOR, XML_PROPERTYUPDATE, XML_PROPFIND, XML_PROPNAME, XML_PROPSTAT, XML_REMOVE, XML_RESPONSE, XML_RESPONSEDESCRIPTION, XML_SET, XML_SHARED, XML_SOURCE, XML_STATUS, XML_TIMEOUT, XML_WRITE
-
Fields inherited from interface javax.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
-
-
Constructor Summary
Constructors Constructor Description WebdavRequestImpl(HttpServletRequest httpRequest, DavLocatorFactory factory)
Creates a newDavServletRequest
with the given parameters.WebdavRequestImpl(HttpServletRequest httpRequest, DavLocatorFactory factory, boolean createAbsoluteURI)
Creates a newDavServletRequest
with the given parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getAttribute(java.lang.String s)
java.util.Enumeration<?>
getAttributeNames()
java.lang.String
getAuthType()
BindInfo
getBindInfo()
Returns theBindInfo
present with the requestjava.lang.String
getCharacterEncoding()
int
getContentLength()
java.lang.String
getContentType()
java.lang.String
getContextPath()
Cookie[]
getCookies()
long
getDateHeader(java.lang.String s)
DavSession
getDavSession()
Returns theDavSession
created for this request.int
getDepth()
Return the integer representation of the givenDepth header
.int
getDepth(int defaultValue)
Returns the integer representation of theDepth header
or the given defaultValue, if the Depth header is missing.DavResourceLocator
getDestinationLocator()
Parse the destination header field and return the path of the destination resource.java.lang.String
getHeader(java.lang.String s)
java.util.Enumeration<?>
getHeaderNames()
java.util.Enumeration<?>
getHeaders(java.lang.String s)
DavResourceLocator
getHrefLocator(java.lang.String href)
Parse a href and return the path of the resource.ServletInputStream
getInputStream()
int
getIntHeader(java.lang.String s)
java.lang.String
getLabel()
Returns the Label header ornull
LabelInfo
getLabelInfo()
Return the request body asLabelInfo
object ornull
if parsing the request body or the creation of the label info failed.java.lang.String
getLocalAddr()
java.util.Locale
getLocale()
java.util.Enumeration<?>
getLocales()
java.lang.String
getLocalName()
int
getLocalPort()
LockInfo
getLockInfo()
LockInfo
object encapsulating the information passed with a LOCK request if the LOCK request body was valid.java.lang.String
getLockToken()
Retrieve the lock token from the 'Lock-Token' header.DavResourceLocator
getMemberLocator(java.lang.String segment)
Returns the path of the member resource of the request resource which is identified by the segment parameter.MergeInfo
getMergeInfo()
Return the request body asMergeInfo
object ornull
if the creation failed due to invalid format.java.lang.String
getMethod()
OptionsInfo
getOptionsInfo()
Returns theOptionsInfo
present with the request ornull
.java.lang.String
getOrderingType()
Returns theOrdering-Type header
.OrderPatch
getOrderPatch()
Return aOrderPatch
object encapsulating the request body of an ORDERPATCH request ornull
if the request body was either missing or could not be parsed.java.lang.String
getParameter(java.lang.String s)
java.util.Map<?,?>
getParameterMap()
java.util.Enumeration<?>
getParameterNames()
java.lang.String[]
getParameterValues(java.lang.String s)
java.lang.String
getPathInfo()
java.lang.String
getPathTranslated()
long
getPollTimeout()
Returns thePollTimeout header
or 0 (zero) if no such header is present.Position
getPosition()
Return aPosition
object encapsulating thePosition header
field ornull
if no Position header is present or does not contain a valid format.DavPropertyNameSet
getPropFindProperties()
Returns the set of properties requested by the PROPFIND body or an empty set if thetype
is either 'allprop' or 'propname'.int
getPropFindType()
Returns the type of PROPFIND as indicated by the request body.java.util.List<? extends PropEntry>
getPropPatchChangeList()
Return aList
of property change operations.java.lang.String
getProtocol()
java.lang.String
getQueryString()
java.io.BufferedReader
getReader()
java.lang.String
getRealPath(java.lang.String s)
RebindInfo
getRebindInfo()
Returns theRebindInfo
present with the requestjava.lang.String
getRemoteAddr()
java.lang.String
getRemoteHost()
int
getRemotePort()
java.lang.String
getRemoteUser()
ReportInfo
getReportInfo()
Returns the request body and the Depth header asReportInfo
object.RequestDispatcher
getRequestDispatcher(java.lang.String s)
org.w3c.dom.Document
getRequestDocument()
Parse the Xml request body and return aDocument
.java.lang.String
getRequestedSessionId()
DavResourceLocator
getRequestLocator()
Return aDavResourceLocator
representing the request handle.java.lang.String
getRequestURI()
java.lang.StringBuffer
getRequestURL()
java.lang.String
getScheme()
java.lang.String
getServerName()
int
getServerPort()
java.lang.String
getServletPath()
HttpSession
getSession()
HttpSession
getSession(boolean b)
java.lang.String
getSubscriptionId()
Return theSubscriptionId header
ornull
if no such header is present.SubscriptionInfo
getSubscriptionInfo()
Return aSubscriptionInfo
object representing the subscription info present in the SUBSCRIBE request body ornull
if retrieving the subscription info fails.long
getTimeout()
Parse the Timeout header and return a long representing the value.java.lang.String
getTransactionId()
Retrieve the transaction id from theTransactionId header
.TransactionInfo
getTransactionInfo()
Retrieve the 'transactioninfo' request body that must be included with the UNLOCK request of a transaction lock.UnbindInfo
getUnbindInfo()
Returns theUnbindInfo
present with the requestUpdateInfo
getUpdateInfo()
Parses the UPDATE request body a build the correspondingUpdateInfo
object.java.security.Principal
getUserPrincipal()
boolean
isOverwrite()
Return true if the overwrite header does not inhibit overwriting.boolean
isRequestedSessionIdFromCookie()
boolean
isRequestedSessionIdFromUrl()
boolean
isRequestedSessionIdFromURL()
boolean
isRequestedSessionIdValid()
boolean
isSecure()
boolean
isUserInRole(java.lang.String s)
boolean
matchesIfHeader(java.lang.String href, java.lang.String token, java.lang.String eTag)
Returns true, if theIf header
present with the request matches to the given href, token and eTag.boolean
matchesIfHeader(DavResource resource)
Test if the if header matches the given resource.void
removeAttribute(java.lang.String s)
void
setAttribute(java.lang.String s, java.lang.Object o)
void
setCharacterEncoding(java.lang.String s)
void
setDavSession(DavSession session)
Sets the session field and adds all lock tokens present with either the Lock-Token header or the If header to the given session object.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.servlet.http.HttpServletRequest
authenticate, changeSessionId, getPart, getParts, login, logout, upgrade
-
Methods inherited from interface javax.servlet.ServletRequest
getAsyncContext, getContentLengthLong, getDispatcherType, getServletContext, isAsyncStarted, isAsyncSupported, startAsync, startAsync
-
-
-
-
Constructor Detail
-
WebdavRequestImpl
public WebdavRequestImpl(HttpServletRequest httpRequest, DavLocatorFactory factory)
Creates a newDavServletRequest
with the given parameters.
-
WebdavRequestImpl
public WebdavRequestImpl(HttpServletRequest httpRequest, DavLocatorFactory factory, boolean createAbsoluteURI)
Creates a newDavServletRequest
with the given parameters.- Parameters:
httpRequest
-factory
-createAbsoluteURI
- defines if we must create a absolute URI. if false a absolute path will be created
-
-
Method Detail
-
setDavSession
public void setDavSession(DavSession session)
Sets the session field and adds all lock tokens present with either the Lock-Token header or the If header to the given session object.- Specified by:
setDavSession
in interfaceDavServletRequest
- Parameters:
session
-- See Also:
DavServletRequest.setDavSession(DavSession)
-
getDavSession
public DavSession getDavSession()
Description copied from interface:DavServletRequest
Returns theDavSession
created for this request.- Specified by:
getDavSession
in interfaceDavServletRequest
- Returns:
- session for this resource
- See Also:
DavServletRequest.getDavSession()
-
getRequestLocator
public DavResourceLocator getRequestLocator()
Return aDavResourceLocator
representing the request handle.- Specified by:
getRequestLocator
in interfaceDavServletRequest
- Returns:
- locator of the requested resource
- See Also:
DavServletRequest.getRequestLocator()
-
getDestinationLocator
public DavResourceLocator getDestinationLocator() throws DavException
Parse the destination header field and return the path of the destination resource.- Specified by:
getDestinationLocator
in interfaceDavServletRequest
- Returns:
- path of the destination resource.
- Throws:
DavException
- See Also:
DavConstants.HEADER_DESTINATION
,DavServletRequest.getDestinationLocator()
-
getHrefLocator
public DavResourceLocator getHrefLocator(java.lang.String href) throws DavException
Parse a href and return the path of the resource.- Specified by:
getHrefLocator
in interfaceBindServletRequest
- Returns:
- path of the resource identified by the href.
- Throws:
DavException
- See Also:
BindServletRequest.getHrefLocator(java.lang.String)
-
getMemberLocator
public DavResourceLocator getMemberLocator(java.lang.String segment)
Returns the path of the member resource of the request resource which is identified by the segment parameter.- Specified by:
getMemberLocator
in interfaceBindServletRequest
- Returns:
- path of internal member resource.
-
isOverwrite
public boolean isOverwrite()
Return true if the overwrite header does not inhibit overwriting.- Specified by:
isOverwrite
in interfaceDavServletRequest
- Returns:
- true if the overwrite header requests 'overwriting'
- See Also:
DavConstants.HEADER_OVERWRITE
,DavServletRequest.isOverwrite()
-
getDepth
public int getDepth(int defaultValue)
Description copied from interface:DavServletRequest
Returns the integer representation of theDepth header
or the given defaultValue, if the Depth header is missing.- Specified by:
getDepth
in interfaceDavServletRequest
- Parameters:
defaultValue
- to be returned if no Depth header is present.- Returns:
- integer representation of the
Depth header
or the given defaultValue. - See Also:
DavServletRequest.getDepth(int)
-
getDepth
public int getDepth()
Description copied from interface:DavServletRequest
Return the integer representation of the givenDepth header
. 'Infinity' is represented byDavConstants.DEPTH_INFINITY
.- Specified by:
getDepth
in interfaceDavServletRequest
- Returns:
- integer representation of the
Depth header
. - See Also:
DavServletRequest.getDepth()
-
getTimeout
public long getTimeout()
Parse the Timeout header and return a long representing the value.DavConstants.UNDEFINED_TIMEOUT
is used as default value if no header is available or if the parsing fails.- Specified by:
getTimeout
in interfaceDavServletRequest
- Returns:
- milliseconds indicating length of the timeout.
- See Also:
DavServletRequest.getTimeout()
,TimeoutHeader.parse(javax.servlet.http.HttpServletRequest, long)
-
getLockToken
public java.lang.String getLockToken()
Retrieve the lock token from the 'Lock-Token' header.- Specified by:
getLockToken
in interfaceDavServletRequest
- Returns:
- String representing the lock token sent in the Lock-Token header.
- Throws:
java.lang.IllegalArgumentException
- If the value has not the correct format.- See Also:
DavConstants.HEADER_LOCK_TOKEN
,DavServletRequest.getLockToken()
-
getRequestDocument
public org.w3c.dom.Document getRequestDocument() throws DavException
Description copied from interface:DavServletRequest
Parse the Xml request body and return aDocument
.- Specified by:
getRequestDocument
in interfaceDavServletRequest
- Returns:
- Document representing the Xml request body or
null
if no request body is present. - Throws:
DavException
- If the request body cannot be parsed into an Xml Document.- See Also:
DavServletRequest.getRequestDocument()
-
getPropFindType
public int getPropFindType() throws DavException
Returns the type of PROPFIND as indicated by the request body.- Specified by:
getPropFindType
in interfaceDavServletRequest
- Returns:
- type of the PROPFIND request. Default value is
allprops
- Throws:
DavException
- If the propfind type could not be determined due to an invalid request body.- See Also:
DavServletRequest.getPropFindType()
-
getPropFindProperties
public DavPropertyNameSet getPropFindProperties() throws DavException
Returns the set of properties requested by the PROPFIND body or an empty set if thetype
is either 'allprop' or 'propname'.- Specified by:
getPropFindProperties
in interfaceDavServletRequest
- Returns:
- set of properties requested by the PROPFIND body or an empty set.
- Throws:
DavException
- In case of invalid request body- See Also:
DavServletRequest.getPropFindProperties()
-
getPropPatchChangeList
public java.util.List<? extends PropEntry> getPropPatchChangeList() throws DavException
Return aList
of property change operations. Each entry is either of typeDavPropertyName
, indicating a <remove> operation, or of typeDavProperty
, indicating a <set> operation. Note that ordering is significant here.- Specified by:
getPropPatchChangeList
in interfaceDavServletRequest
- Returns:
- the list of change operations entries in the PROPPATCH request body
- Throws:
DavException
- In case of invalid request body- See Also:
DavServletRequest.getPropPatchChangeList()
-
getLockInfo
public LockInfo getLockInfo() throws DavException
LockInfo
object encapsulating the information passed with a LOCK request if the LOCK request body was valid. If the request body is missing a 'refresh lock' request is assumed. TheLockInfo
then only provides timeout and isDeep property and returns true onLockInfo.isRefreshLock()
- Specified by:
getLockInfo
in interfaceDavServletRequest
- Returns:
- lock info object or
null
if an error occurred while parsing the request body. - Throws:
DavException
- throws a 400 (Bad Request) DavException if a request body is present but does not start with a DAV:lockinfo element. Note however, that a non-existing request body is a valid request used to refresh an existing lock.- See Also:
DavServletRequest.getLockInfo()
-
matchesIfHeader
public boolean matchesIfHeader(DavResource resource)
Test if the if header matches the given resource. The comparison is made with theresource href
and the token returned from an exclusive write lock present on the resource.
NOTE: If either the If header or the resource isnull
or if the resource has not applied an exclusive write lock the preconditions are met. If in contrast the lock applied to the given resource returns anull
lock token (e.g. for security reasons) or a lock token that does not match, the method will return false.- Specified by:
matchesIfHeader
in interfaceDavServletRequest
- Parameters:
resource
- Webdav resources being operated on- Returns:
- true if the test is successful and the preconditions for the request processing are fulfilled.
- See Also:
DavServletRequest.matchesIfHeader(DavResource)
,IfHeader.matches(String, String, String)
,DavResource.hasLock(org.apache.jackrabbit.webdav.lock.Type, org.apache.jackrabbit.webdav.lock.Scope)
,ActiveLock.getToken()
-
matchesIfHeader
public boolean matchesIfHeader(java.lang.String href, java.lang.String token, java.lang.String eTag)
Description copied from interface:DavServletRequest
Returns true, if theIf header
present with the request matches to the given href, token and eTag.- Specified by:
matchesIfHeader
in interfaceDavServletRequest
- Returns:
- true, if the test is successful, false otherwise.
- See Also:
DavServletRequest.matchesIfHeader(String, String, String)
,IfHeader.matches(String, String, String)
-
getTransactionId
public java.lang.String getTransactionId()
Description copied from interface:TransactionDavServletRequest
Retrieve the transaction id from theTransactionId header
.- Specified by:
getTransactionId
in interfaceTransactionDavServletRequest
- Returns:
- transaction id as present in the
TransactionId header
ornull
. - See Also:
TransactionDavServletRequest.getTransactionId()
-
getTransactionInfo
public TransactionInfo getTransactionInfo() throws DavException
Description copied from interface:TransactionDavServletRequest
Retrieve the 'transactioninfo' request body that must be included with the UNLOCK request of a transaction lock. If the request body is does not provide the information required (either because it is missing or the Xml is not valid)null
is returned.- Specified by:
getTransactionInfo
in interfaceTransactionDavServletRequest
- Returns:
TransactionInfo
object encapsulating the 'transactioninfo' Xml element present in the request body ornull
if no body is present or if it could not be parsed.- Throws:
DavException
- if an invalid request body is present.- See Also:
TransactionDavServletRequest.getTransactionInfo()
-
getSubscriptionId
public java.lang.String getSubscriptionId()
Description copied from interface:ObservationDavServletRequest
Return theSubscriptionId header
ornull
if no such header is present.- Specified by:
getSubscriptionId
in interfaceObservationDavServletRequest
- Returns:
- the
SubscriptionId header
- See Also:
ObservationDavServletRequest.getSubscriptionId()
-
getPollTimeout
public long getPollTimeout()
Description copied from interface:ObservationDavServletRequest
Returns thePollTimeout header
or 0 (zero) if no such header is present.- Specified by:
getPollTimeout
in interfaceObservationDavServletRequest
- Returns:
- milliseconds indicating length of the poll timeout.
- See Also:
ObservationDavServletRequest.getPollTimeout()
-
getSubscriptionInfo
public SubscriptionInfo getSubscriptionInfo() throws DavException
Description copied from interface:ObservationDavServletRequest
Return aSubscriptionInfo
object representing the subscription info present in the SUBSCRIBE request body ornull
if retrieving the subscription info fails.- Specified by:
getSubscriptionInfo
in interfaceObservationDavServletRequest
- Returns:
- subscription info object encapsulating the SUBSCRIBE request body
or
null
if the subscription info cannot be built. - Throws:
DavException
- if an invalid request body was encountered.- See Also:
ObservationDavServletRequest.getSubscriptionInfo()
-
getOrderingType
public java.lang.String getOrderingType()
Description copied from interface:OrderingDavServletRequest
Returns theOrdering-Type header
.- Specified by:
getOrderingType
in interfaceOrderingDavServletRequest
- Returns:
- the String value of the
Ordering-Type header
. - See Also:
OrderingDavServletRequest.getOrderingType()
-
getPosition
public Position getPosition()
Description copied from interface:OrderingDavServletRequest
Return aPosition
object encapsulating thePosition header
field ornull
if no Position header is present or does not contain a valid format.- Specified by:
getPosition
in interfaceOrderingDavServletRequest
- Returns:
Position
object encapsulating thePosition header
- See Also:
OrderingDavServletRequest.getPosition()
-
getOrderPatch
public OrderPatch getOrderPatch() throws DavException
Description copied from interface:OrderingDavServletRequest
Return aOrderPatch
object encapsulating the request body of an ORDERPATCH request ornull
if the request body was either missing or could not be parsed.- Specified by:
getOrderPatch
in interfaceOrderingDavServletRequest
- Returns:
OrderPatch
object representing the orderpatch request body ornull
if the- Throws:
DavException
- See Also:
OrderingDavServletRequest.getOrderPatch()
-
getLabel
public java.lang.String getLabel()
Description copied from interface:DeltaVServletRequest
Returns the Label header ornull
- Specified by:
getLabel
in interfaceDeltaVServletRequest
- Returns:
- label header or
null
- See Also:
DeltaVServletRequest.getLabel()
-
getLabelInfo
public LabelInfo getLabelInfo() throws DavException
Description copied from interface:DeltaVServletRequest
Return the request body asLabelInfo
object ornull
if parsing the request body or the creation of the label info failed.- Specified by:
getLabelInfo
in interfaceDeltaVServletRequest
- Returns:
LabelInfo
object ornull
- Throws:
DavException
- in case of an invalid request body- See Also:
DeltaVServletRequest.getLabelInfo()
-
getMergeInfo
public MergeInfo getMergeInfo() throws DavException
Description copied from interface:DeltaVServletRequest
Return the request body asMergeInfo
object ornull
if the creation failed due to invalid format.- Specified by:
getMergeInfo
in interfaceDeltaVServletRequest
- Returns:
MergeInfo
object ornull
- Throws:
DavException
- in case of an invalid request body- See Also:
DeltaVServletRequest.getMergeInfo()
-
getUpdateInfo
public UpdateInfo getUpdateInfo() throws DavException
Description copied from interface:DeltaVServletRequest
Parses the UPDATE request body a build the correspondingUpdateInfo
object. If the request body is missing or does not of the required formatnull
is returned.- Specified by:
getUpdateInfo
in interfaceDeltaVServletRequest
- Returns:
- the parsed update request body or
null
- Throws:
DavException
- in case of an invalid request body- See Also:
DeltaVServletRequest.getUpdateInfo()
-
getReportInfo
public ReportInfo getReportInfo() throws DavException
Description copied from interface:DeltaVServletRequest
Returns the request body and the Depth header asReportInfo
object. The default depth, if noDepth header
, isDavConstants.DEPTH_0
. If the request body could not be parsed into anElement
null
is returned.- Specified by:
getReportInfo
in interfaceDeltaVServletRequest
- Returns:
ReportInfo
ornull
- Throws:
DavException
- in case of an invalid request body- See Also:
DeltaVServletRequest.getReportInfo()
-
getOptionsInfo
public OptionsInfo getOptionsInfo() throws DavException
Description copied from interface:DeltaVServletRequest
Returns theOptionsInfo
present with the request ornull
.- Specified by:
getOptionsInfo
in interfaceDeltaVServletRequest
- Returns:
OptionsInfo
ornull
- Throws:
DavException
- in case of an invalid request body- See Also:
DeltaVServletRequest.getOptionsInfo()
-
getRebindInfo
public RebindInfo getRebindInfo() throws DavException
Description copied from interface:BindServletRequest
Returns theRebindInfo
present with the request- Specified by:
getRebindInfo
in interfaceBindServletRequest
- Returns:
RebindInfo
object- Throws:
DavException
- in case of an invalid or missing request body- See Also:
BindServletRequest.getRebindInfo()
-
getUnbindInfo
public UnbindInfo getUnbindInfo() throws DavException
Description copied from interface:BindServletRequest
Returns theUnbindInfo
present with the request- Specified by:
getUnbindInfo
in interfaceBindServletRequest
- Returns:
UnbindInfo
object- Throws:
DavException
- in case of an invalid or missing request body- See Also:
BindServletRequest.getUnbindInfo()
-
getBindInfo
public BindInfo getBindInfo() throws DavException
Description copied from interface:BindServletRequest
Returns theBindInfo
present with the request- Specified by:
getBindInfo
in interfaceBindServletRequest
- Returns:
BindInfo
object- Throws:
DavException
- in case of an invalid or missing request body- See Also:
BindServletRequest.getBindInfo()
-
getAuthType
public java.lang.String getAuthType()
- Specified by:
getAuthType
in interfaceHttpServletRequest
-
getCookies
public Cookie[] getCookies()
- Specified by:
getCookies
in interfaceHttpServletRequest
-
getDateHeader
public long getDateHeader(java.lang.String s)
- Specified by:
getDateHeader
in interfaceHttpServletRequest
-
getHeader
public java.lang.String getHeader(java.lang.String s)
- Specified by:
getHeader
in interfaceHttpServletRequest
-
getHeaders
public java.util.Enumeration<?> getHeaders(java.lang.String s)
- Specified by:
getHeaders
in interfaceHttpServletRequest
-
getHeaderNames
public java.util.Enumeration<?> getHeaderNames()
- Specified by:
getHeaderNames
in interfaceHttpServletRequest
-
getIntHeader
public int getIntHeader(java.lang.String s)
- Specified by:
getIntHeader
in interfaceHttpServletRequest
-
getMethod
public java.lang.String getMethod()
- Specified by:
getMethod
in interfaceHttpServletRequest
-
getPathInfo
public java.lang.String getPathInfo()
- Specified by:
getPathInfo
in interfaceHttpServletRequest
-
getPathTranslated
public java.lang.String getPathTranslated()
- Specified by:
getPathTranslated
in interfaceHttpServletRequest
-
getContextPath
public java.lang.String getContextPath()
- Specified by:
getContextPath
in interfaceHttpServletRequest
-
getQueryString
public java.lang.String getQueryString()
- Specified by:
getQueryString
in interfaceHttpServletRequest
-
getRemoteUser
public java.lang.String getRemoteUser()
- Specified by:
getRemoteUser
in interfaceHttpServletRequest
-
isUserInRole
public boolean isUserInRole(java.lang.String s)
- Specified by:
isUserInRole
in interfaceHttpServletRequest
-
getUserPrincipal
public java.security.Principal getUserPrincipal()
- Specified by:
getUserPrincipal
in interfaceHttpServletRequest
-
getRequestedSessionId
public java.lang.String getRequestedSessionId()
- Specified by:
getRequestedSessionId
in interfaceHttpServletRequest
-
getRequestURI
public java.lang.String getRequestURI()
- Specified by:
getRequestURI
in interfaceHttpServletRequest
-
getRequestURL
public java.lang.StringBuffer getRequestURL()
- Specified by:
getRequestURL
in interfaceHttpServletRequest
-
getServletPath
public java.lang.String getServletPath()
- Specified by:
getServletPath
in interfaceHttpServletRequest
-
getSession
public HttpSession getSession(boolean b)
- Specified by:
getSession
in interfaceHttpServletRequest
-
getSession
public HttpSession getSession()
- Specified by:
getSession
in interfaceHttpServletRequest
-
isRequestedSessionIdValid
public boolean isRequestedSessionIdValid()
- Specified by:
isRequestedSessionIdValid
in interfaceHttpServletRequest
-
isRequestedSessionIdFromCookie
public boolean isRequestedSessionIdFromCookie()
- Specified by:
isRequestedSessionIdFromCookie
in interfaceHttpServletRequest
-
isRequestedSessionIdFromURL
public boolean isRequestedSessionIdFromURL()
- Specified by:
isRequestedSessionIdFromURL
in interfaceHttpServletRequest
-
isRequestedSessionIdFromUrl
public boolean isRequestedSessionIdFromUrl()
- Specified by:
isRequestedSessionIdFromUrl
in interfaceHttpServletRequest
-
getAttribute
public java.lang.Object getAttribute(java.lang.String s)
- Specified by:
getAttribute
in interfaceServletRequest
-
getAttributeNames
public java.util.Enumeration<?> getAttributeNames()
- Specified by:
getAttributeNames
in interfaceServletRequest
-
getCharacterEncoding
public java.lang.String getCharacterEncoding()
- Specified by:
getCharacterEncoding
in interfaceServletRequest
-
setCharacterEncoding
public void setCharacterEncoding(java.lang.String s) throws java.io.UnsupportedEncodingException
- Specified by:
setCharacterEncoding
in interfaceServletRequest
- Throws:
java.io.UnsupportedEncodingException
-
getContentLength
public int getContentLength()
- Specified by:
getContentLength
in interfaceServletRequest
-
getContentType
public java.lang.String getContentType()
- Specified by:
getContentType
in interfaceServletRequest
-
getInputStream
public ServletInputStream getInputStream() throws java.io.IOException
- Specified by:
getInputStream
in interfaceServletRequest
- Throws:
java.io.IOException
-
getParameter
public java.lang.String getParameter(java.lang.String s)
- Specified by:
getParameter
in interfaceServletRequest
-
getParameterNames
public java.util.Enumeration<?> getParameterNames()
- Specified by:
getParameterNames
in interfaceServletRequest
-
getParameterValues
public java.lang.String[] getParameterValues(java.lang.String s)
- Specified by:
getParameterValues
in interfaceServletRequest
-
getParameterMap
public java.util.Map<?,?> getParameterMap()
- Specified by:
getParameterMap
in interfaceServletRequest
-
getProtocol
public java.lang.String getProtocol()
- Specified by:
getProtocol
in interfaceServletRequest
-
getScheme
public java.lang.String getScheme()
- Specified by:
getScheme
in interfaceServletRequest
-
getServerName
public java.lang.String getServerName()
- Specified by:
getServerName
in interfaceServletRequest
-
getServerPort
public int getServerPort()
- Specified by:
getServerPort
in interfaceServletRequest
-
getReader
public java.io.BufferedReader getReader() throws java.io.IOException
- Specified by:
getReader
in interfaceServletRequest
- Throws:
java.io.IOException
-
getRemoteAddr
public java.lang.String getRemoteAddr()
- Specified by:
getRemoteAddr
in interfaceServletRequest
-
getRemoteHost
public java.lang.String getRemoteHost()
- Specified by:
getRemoteHost
in interfaceServletRequest
-
setAttribute
public void setAttribute(java.lang.String s, java.lang.Object o)
- Specified by:
setAttribute
in interfaceServletRequest
-
removeAttribute
public void removeAttribute(java.lang.String s)
- Specified by:
removeAttribute
in interfaceServletRequest
-
getLocale
public java.util.Locale getLocale()
- Specified by:
getLocale
in interfaceServletRequest
-
getLocales
public java.util.Enumeration<?> getLocales()
- Specified by:
getLocales
in interfaceServletRequest
-
isSecure
public boolean isSecure()
- Specified by:
isSecure
in interfaceServletRequest
-
getRequestDispatcher
public RequestDispatcher getRequestDispatcher(java.lang.String s)
- Specified by:
getRequestDispatcher
in interfaceServletRequest
-
getRealPath
public java.lang.String getRealPath(java.lang.String s)
- Specified by:
getRealPath
in interfaceServletRequest
-
getRemotePort
public int getRemotePort()
- Specified by:
getRemotePort
in interfaceServletRequest
-
getLocalName
public java.lang.String getLocalName()
- Specified by:
getLocalName
in interfaceServletRequest
-
getLocalAddr
public java.lang.String getLocalAddr()
- Specified by:
getLocalAddr
in interfaceServletRequest
-
getLocalPort
public int getLocalPort()
- Specified by:
getLocalPort
in interfaceServletRequest
-
-