public class SOAP11FaultCodeImpl extends SOAPFaultCodeImpl
attributes, builder, firstChild, lastChild, localName, namespaces, ns, qName, state
nextSibling, parent, previousSibling
factory
CDATA_SECTION_NODE, COMMENT_NODE, DTD_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, PI_NODE, SPACE_NODE, TEXT_NODE
COMPLETE, DISCARDED, INCOMPLETE
ARRAY_ITEM_LOCALNAME, ARRAY_ITEM_NS_PREFIX, ARRAY_ITEM_NSURI, ARRAY_ITEM_QNAME, DATA_HANDLER, DEFAULT_CHAR_SET_ENCODING, DEFAULT_DEFAULT_NAMESPACE, DEFAULT_XML_VERSION, IS_BINARY, IS_DATA_HANDLERS_AWARE, PULL_TYPE_BUILDER, PUSH_TYPE_BUILDER, XMLATTRTYPE_CDATA, XMLATTRTYPE_ENTITIES, XMLATTRTYPE_ENTITY, XMLATTRTYPE_ID, XMLATTRTYPE_IDREF, XMLATTRTYPE_IDREFS, XMLATTRTYPE_NMTOKEN, XMLATTRTYPE_NMTOKENS, XMLATTRTYPE_NOTATION, XMLNS_NS_PREFIX, XMLNS_NS_URI, XMLNS_PREFIX, XMLNS_URI
Constructor and Description |
---|
SOAP11FaultCodeImpl(SOAPFactory factory) |
SOAP11FaultCodeImpl(SOAPFault parent,
OMXMLParserWrapper builder,
SOAPFactory factory) |
SOAP11FaultCodeImpl(SOAPFault parent,
SOAPFactory factory) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkParent(OMElement parent)
This has to be implemented by all the derived classes to check for the correct parent.
|
String |
getLocalName()
Method getLocalName.
|
SOAPFaultSubCode |
getSubCode() |
SOAPFaultValue |
getValue()
Get the
SOAPFaultValue for this fault code or subcode. |
QName |
getValueAsQName()
Get the value of this fault code or subcode.
|
void |
internalSerialize(XMLStreamWriter writer,
boolean cache)
Serializes the node.
|
void |
setSubCode(SOAPFaultSubCode subCode)
Fault SubCode can contain an optional SubCode
|
void |
setValue(QName value)
Set the value of this fault code or subcode.
|
void |
setValue(SOAPFaultValue value)
Fault SubCode contain only one mandatory Value child.
|
createClone
registerContentHandler, setParent
addAttribute, addAttribute, addChild, addChild, addNamespaceDeclaration, build, buildWithAttachments, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, detach, discard, discarded, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getBuilder, getChildElements, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getDefaultNamespace, getDescendants, getFirstChildWithName, getFirstElement, getFirstOMChild, getFirstOMChildIfAvailable, getLastKnownOMChild, getLineNumber, getNamespace, getNamespaceContext, getNamespacesInScope, getNamespaceURI, getPrefix, getQName, getSAXSource, getState, getText, getTextAsQName, getTextAsStream, getType, getXMLStreamReader, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCaching, isComplete, removeAttribute, removeChildren, resolveQName, setBuilder, setComplete, setFirstChild, setLastChild, setLineNumber, setLocalName, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsume, undeclarePrefix, writeTextTo
clone, getIParentNode, getNextOMSibling, getNextOMSiblingIfAvailable, getParent, getPreviousOMSibling, insertSiblingAfter, insertSiblingBefore, internalSerialize, internalSerializeAndConsume, setNextOMSibling, setPreviousOMSibling
close, getOMFactory, serialize, serialize, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAttribute, addAttribute, cloneOMElement, declareDefaultNamespace, declareNamespace, declareNamespace, findNamespace, findNamespaceURI, getAllAttributes, getAllDeclaredNamespaces, getAttribute, getAttributeValue, getChildElements, getDefaultNamespace, getFirstElement, getLineNumber, getNamespaceContext, getNamespacesInScope, getText, getTextAsQName, getTextAsStream, removeAttribute, resolveQName, serialize, serialize, serialize, serialize, serializeAndConsume, serializeAndConsume, serializeAndConsume, serializeAndConsume, setBuilder, setLineNumber, setNamespace, setNamespaceWithNoFindInCurrentScope, setText, setText, toString, toStringWithConsume, undeclarePrefix, writeTextTo
buildWithAttachments, detach, discard, getNextOMSibling, getParent, getPreviousOMSibling, getType, insertSiblingAfter, insertSiblingBefore
addChild, getBuilder, getChildren, getChildrenWithLocalName, getChildrenWithName, getChildrenWithNamespaceURI, getDescendants, getFirstChildWithName, getFirstOMChild, getSAXSource, getXMLStreamReader, getXMLStreamReader, getXMLStreamReader, getXMLStreamReaderWithoutCaching, removeChildren
build, close, isComplete, serialize, serialize, serializeAndConsume
clone, getOMFactory
getNamespace, getNamespaceURI, getPrefix, getQName, setLocalName
getIParentNode
getNextOMSiblingIfAvailable, internalSerialize, internalSerializeAndConsume, setNextOMSibling, setPreviousOMSibling
public SOAP11FaultCodeImpl(SOAPFactory factory)
public SOAP11FaultCodeImpl(SOAPFault parent, OMXMLParserWrapper builder, SOAPFactory factory)
public SOAP11FaultCodeImpl(SOAPFault parent, SOAPFactory factory) throws SOAPProcessingException
SOAPProcessingException
public void setSubCode(SOAPFaultSubCode subCode) throws SOAPProcessingException
SOAPFaultClassifier
setSubCode
in interface SOAPFaultClassifier
setSubCode
in class SOAPFaultCodeImpl
SOAPProcessingException
public void setValue(SOAPFaultValue value) throws SOAPProcessingException
SOAPFaultClassifier
setValue
in interface SOAPFaultClassifier
setValue
in class SOAPFaultCodeImpl
SOAPProcessingException
protected void checkParent(OMElement parent) throws SOAPProcessingException
SOAPElement
checkParent
in class SOAPElement
SOAPProcessingException
public void internalSerialize(XMLStreamWriter writer, boolean cache) throws XMLStreamException
OMSerializableImpl
internalSerialize
in interface OMNodeEx
internalSerialize
in class OMElementImpl
cache
- indicates if caching should be enabledXMLStreamException
public String getLocalName()
OMElementImpl
getLocalName
in interface OMNamedInformationItem
getLocalName
in class OMElementImpl
public SOAPFaultValue getValue()
SOAPFaultClassifier
SOAPFaultValue
for this fault code or subcode. Note that for SOAP 1.1, the
return value will always be null
. Use SOAPFaultClassifier.getValueAsQName()
as a SOAP
version independent way to extract the value of a fault code or subcode.SOAPFaultValue
object or null
if there is no
SOAPFaultValue
public SOAPFaultSubCode getSubCode()
public void setValue(QName value)
SOAPFaultClassifier
SOAPFaultCode
element.
For SOAP 1.2, the method ensures that the SOAPFaultCode
or SOAPFaultSubCode
element has a child of type SOAPFaultValue
child (creating one if necessary) and sets
the text content of that child. In both cases, the method adds an appropriate namespace
declaration if necessary.value
- the QName for the fault code or subcode valuepublic QName getValueAsQName()
SOAPFaultClassifier
SOAPFaultCode
) and resolves it as a QName
. For SOAP 1.2, it locates the
SOAPFaultValue
child, extracts the text content from that element and resolves it as
a QName
.
The method returns null
if it fails to extract the value. Note that invalid SOAP
faults are very common (especially with SOAP 1.1). Therefore the caller must be prepared to
get a null
value.
null
if the value
could not be determinedCopyright © 2004–2024 The Apache Software Foundation. All rights reserved.