|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
org.apache.jackrabbit.webdav.DavException
public class DavException
DavException
extends the Exception
class in order
to simplify handling of exceptional situations occuring during processing
of WebDAV requests and provides possibility to retrieve an Xml representation
of the error.
Field Summary | |
---|---|
static String |
XML_ERROR
|
Constructor Summary | |
---|---|
DavException(int errorCode)
Create a new DavException . |
|
DavException(int errorCode,
String message)
Create a new DavException . |
|
DavException(int errorCode,
String message,
Throwable cause,
Element errorCondition)
Create a new DavException . |
|
DavException(int errorCode,
Throwable cause)
Create a new DavException . |
Method Summary | |
---|---|
int |
getErrorCode()
Return the error code attached to this DavException . |
String |
getStatusPhrase()
Return the status phrase corresponding to the error code attached to this DavException . |
static String |
getStatusPhrase(int errorCode)
Returns the status phrase for the given error code. |
boolean |
hasErrorCondition()
|
Element |
toXml(Document document)
Returns a DAV:error element containing the error condition or null if no specific condition is available. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String XML_ERROR
Constructor Detail |
---|
public DavException(int errorCode, String message)
DavException
.
errorCode
- integer specifying any of the status codes defined by
DavServletResponse
.message
- Human readable error message.DavException(int, String, Throwable, Element)
public DavException(int errorCode, Throwable cause)
DavException
.
errorCode
- integer specifying any of the status codes defined by
DavServletResponse
.cause
- Cause of this DavExceptionDavException(int, String, Throwable, Element)
public DavException(int errorCode)
DavException
.
errorCode
- integer specifying any of the status codes defined by
DavServletResponse
.DavException(int, String, Throwable, Element)
public DavException(int errorCode, String message, Throwable cause, Element errorCondition)
DavException
.
errorCode
- integer specifying any of the status codes defined by
DavServletResponse
.message
- Human readable error message.cause
- Cause of this DavException
.errorCondition
- Xml element providing detailled information about
the error. If the condition is not null
, toXml(Document)
Method Detail |
---|
public int getErrorCode()
DavException
.
public String getStatusPhrase()
DavException
.
getErrorCode()
public static String getStatusPhrase(int errorCode)
errorCode
-
public boolean hasErrorCondition()
public Element toXml(Document document)
null
if no specific condition is available. See
RFC 3253
Section 1.6 "Method Preconditions and Postconditions" for additional
information.
toXml
in interface XmlSerializable
document
-
null
.XmlSerializable.toXml(Document)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |