com.sun.xml.ws.message
Class FaultMessage

java.lang.Object
  extended by com.sun.xml.ws.api.message.Message
      extended by com.sun.xml.ws.api.message.FilterMessageImpl
          extended by com.sun.xml.ws.message.FaultMessage

public class FaultMessage
extends FilterMessageImpl

SOAP Fault message. It has optimized implementation to get first detail entry's name. This is useful to identify the corresponding WSDLFault


Field Summary
 
Fields inherited from class com.sun.xml.ws.api.message.Message
attachmentSet
 
Constructor Summary
FaultMessage(Message delegate, javax.xml.namespace.QName detailEntryName)
           
 
Method Summary
 javax.xml.namespace.QName getFirstDetailEntryName()
          It gives S:Envelope/S:Body/S:Fault/detail 's first child's name.
 
Methods inherited from class com.sun.xml.ws.api.message.FilterMessageImpl
consume, copy, getAttachments, getHeaders, getID, getID, getMessageHeaders, getPayloadLocalPart, getPayloadNamespaceURI, getSOAPVersion, hasAttachments, hasHeaders, hasPayload, isFault, isOneWay, readAsSOAPMessage, readAsSOAPMessage, readEnvelopeAsSource, readPayload, readPayloadAsJAXB, readPayloadAsJAXB, readPayloadAsJAXB, readPayloadAsSource, writePayloadTo, writeTo, writeTo
 
Methods inherited from class com.sun.xml.ws.api.message.Message
addSOAPMimeHeaders, assertOneWay, generateMessageID, getMethod, getOperation, getOperation, getTransportHeaders, getTransportHeaders
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FaultMessage

public FaultMessage(Message delegate,
                    @Nullable
                    javax.xml.namespace.QName detailEntryName)
Method Detail

getFirstDetailEntryName

@Nullable
public javax.xml.namespace.QName getFirstDetailEntryName()
Description copied from class: Message
It gives S:Envelope/S:Body/S:Fault/detail 's first child's name. Should be called for messages that have SOAP Fault.

This implementation is expensive so concrete implementations are expected to override this one.

Overrides:
getFirstDetailEntryName in class FilterMessageImpl
Returns:
first detail entry's name, if there is one else null


Copyright (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.