org.apache.muse.ws.resource.basefaults
Class BaseFault

java.lang.Object
  extended byjava.lang.Throwable
      extended byjava.lang.Exception
          extended byorg.apache.muse.ws.addressing.soap.SoapFault
              extended byorg.apache.muse.ws.resource.basefaults.BaseFault
All Implemented Interfaces:
java.io.Serializable, XmlSerializable
Direct Known Subclasses:
AddRefusedFault, ContentCreationFailedFault, InvalidFilterFault, InvalidMessageContentExpressionFault, InvalidMessageFormatFault, InvalidModificationFault, InvalidProducerPropertiesExpressionFault, InvalidQueryExpressionFault, InvalidResourcePropertyQNameFault, InvalidTopicExpressionFault, MetadataValidationFault, MultipleTopicsSpecifiedFault, NoCurrentMessageOnTopicFault, NotifyMessageNotSupportedFault, PauseFailedFault, QueryEvaluationErrorFault, RelationshipCreationFailedFault, ResourceInitializationFault, ResourceNotDestroyedFault, ResourceUnavailableFault, ResourceUnknownFault, ResumeFailedFault, SchemaValidationFault, SerializationErrorFault, SetResourcePropertyRequestFailedFault, SubscribeCreationFailedFault, TerminationTimeChangeRejectedFault, TopicExpressionDialectUnknownFault, TopicNotSupportedFault, UnableToCreatePullPointFault, UnableToGetMessagesFault, UnableToModifyResourcePropertyFault, UnableToPutResourcePropertyDocumentFault, UnableToSetTerminationTimeFault, UnacceptableInitialTerminationTimeFault, UnknownQueryExpressionDialectFault, UnrecognizedPolicyRequestFault, UnsupportedMemberInterfaceFault, UnsupportedPolicyRequestFault

public abstract class BaseFault
extends SoapFault

BaseFault is Muse's default implementation of the WS-BaseFaults BaseFault type. This can be used as a standalone class or (more commonly) as a base class for more concrete fault types. WS-BF XML parsing and serialization is also handled by this class.

Author:
Dan Jemiolo (danj)
See Also:
Serialized Form

Constructor Summary
BaseFault(org.w3c.dom.Element xml)
          Creates a new BaseFault by parsing the given XML according to the WS-BF spec.
BaseFault(QName name, java.lang.String message)
           
BaseFault(QName name, java.lang.String message, java.lang.Throwable cause)
           
BaseFault(QName name, java.lang.Throwable cause)
           
 
Method Summary
protected  void createDetail()
          This method adds the wsrf-bf:BaseFault derived fault XML to the Detail section of the SOAP fault.
 java.lang.String getDescription()
           
 org.w3c.dom.Element getErrorCode()
           
 java.lang.String getErrorCodeDialect()
           
 QName getName()
           
 EndpointReference getOriginReference()
           
 java.util.Date getTimestamp()
           
 void setErrorCode(org.w3c.dom.Element errorCode, java.lang.String errorCodeDialect)
           
 void setOriginReference(EndpointReference origin)
           
 
Methods inherited from class org.apache.muse.ws.addressing.soap.SoapFault
getCode, getDetail, getMessage, getNodeURI, getReason, getRoleURI, getSubCode, setCode, setDetail, setNodeURI, setReason, setRoleURI, setSubCode, toXML, toXML
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseFault

public BaseFault(org.w3c.dom.Element xml)
Creates a new BaseFault by parsing the given XML according to the WS-BF spec. This constructor only checks for elements and values defined in WS-BF and does not fail if extensions are added to the fault type.

The timestamp for this fault is the one specified in the XML, regardless of when this object is created.

Parameters:
xml - The XML representation of a WS-BF BaseFault.

BaseFault

public BaseFault(QName name,
                 java.lang.String message)

BaseFault

public BaseFault(QName name,
                 java.lang.String message,
                 java.lang.Throwable cause)

BaseFault

public BaseFault(QName name,
                 java.lang.Throwable cause)
Method Detail

createDetail

protected void createDetail()
This method adds the wsrf-bf:BaseFault derived fault XML to the Detail section of the SOAP fault.


getDescription

public final java.lang.String getDescription()

getErrorCode

public final org.w3c.dom.Element getErrorCode()

getErrorCodeDialect

public final java.lang.String getErrorCodeDialect()

getName

public final QName getName()

getOriginReference

public final EndpointReference getOriginReference()

getTimestamp

public final java.util.Date getTimestamp()

setErrorCode

public final void setErrorCode(org.w3c.dom.Element errorCode,
                               java.lang.String errorCodeDialect)

setOriginReference

public final void setOriginReference(EndpointReference origin)