Class FaultImpl
- java.lang.Object
-
- com.sun.xml.messaging.saaj.soap.impl.ElementImpl
-
- com.sun.xml.messaging.saaj.soap.impl.FaultImpl
-
- All Implemented Interfaces:
javax.xml.soap.Node,javax.xml.soap.SOAPBodyElement,javax.xml.soap.SOAPElement,javax.xml.soap.SOAPFault,Element,Node
- Direct Known Subclasses:
Fault1_1Impl,Fault1_2Impl
public abstract class FaultImpl extends ElementImpl implements javax.xml.soap.SOAPFault
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.xml.soap.Detaildetailprotected javax.xml.soap.SOAPFaultElementfaultActorElementprotected javax.xml.soap.SOAPFaultElementfaultCodeElementprotected javax.xml.soap.SOAPFaultElementfaultStringElement-
Fields inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
DSIG_NS, elementQName, log, WSU_NS, XENC_NS, XML_URI, XMLNS_URI
-
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFaultImpl(SOAPDocumentImpl ownerDoc, NameImpl name)FaultImpl(SOAPDocumentImpl ownerDoc, Element domElement)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description javax.xml.soap.DetailaddDetail()protected javax.xml.soap.SOAPElementaddElement(QName name)protected javax.xml.soap.SOAPElementaddElement(javax.xml.soap.Name name)protected javax.xml.soap.SOAPFaultElementaddFaultCodeElement()protected FaultElementImpladdSOAPFaultElement(String localName)protected abstract voidcheckIfStandardFaultCode(String faultCode, String uri)protected static QNameconvertCodeToQName(String code, javax.xml.soap.SOAPElement codeContainingElement)protected javax.xml.soap.SOAPElementconvertToSoapElement(Element element)protected abstract DetailImplcreateDetail()protected abstract FaultElementImplcreateSOAPFaultElement(String localName)protected abstract FaultElementImplcreateSOAPFaultElement(QName qname)protected abstract FaultElementImplcreateSOAPFaultElement(javax.xml.soap.Name qname)protected abstract voidfinallySetFaultCode(String faultcode)protected voidfindFaultActorElement()protected voidfindFaultCodeElement()protected voidfindFaultStringElement()protected abstract QNamegetDefaultFaultCode()javax.xml.soap.DetailgetDetail()protected abstract NameImplgetDetailName()StringgetFaultActor()protected abstract NameImplgetFaultActorName()protected abstract NameImplgetFaultCodeName()protected abstract NameImplgetFaultStringName()booleanhasDetail()protected voidinitializeDetail()protected abstract booleanisStandardFaultElement(String localName)protected static StringlocaleToXmlLang(Locale locale)javax.xml.soap.SOAPElementsetElementQName(QName newName)abstract voidsetFaultActor(String faultActor)voidsetFaultCode(String faultCode)voidsetFaultCode(String faultCode, String prefix, String uri)voidsetFaultCode(QName faultCodeQName)voidsetFaultCode(javax.xml.soap.Name faultCodeQName)protected static LocalexmlLangToLocale(String xmlLang)Convert an xml:lang attribute value into a Locale object-
Methods inherited from class com.sun.xml.messaging.saaj.soap.impl.ElementImpl
addAttribute, addAttribute, addCDATA, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addNode, addText, addTextNode, appendChild, cloneNode, compareDocumentPosition, convertToSoapText, createElement, createElement, createQName, detachNode, doGetNamespacePrefixes, ensureNamespaceIsDeclared, findAndConvertChildElement, findChild, findEncodingStyleAttributeName, getAllAttributes, getAllAttributesAsQNames, getAllAttributesFrom, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getAttributeValue, getAttributeValue, getAttributeValueFrom, getBaseURI, getChildElementNodes, getChildElements, getChildElements, getChildElements, getChildElementsFrom, getChildNodes, getDomElement, getElementName, getElementQName, getElementsByTagName, getElementsByTagNameNS, getEncodingStyle, getFeature, getFirstChild, getLastChild, getLocalName, getLocalPart, getNamespaceAttr, getNamespaceAttrFrom, getNamespaceContextNodes, getNamespaceContextNodes, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentElement, getParentNode, getPrefix, getPrefix, getPreviousSibling, getQualifiedName, getSchemaTypeInfo, getSoapDocument, getSOAPNamespace, getTagName, getTextContent, getUserData, getValue, getValueNode, getValueNodeStrict, getVisibleNamespacePrefixes, hasAttribute, hasAttributeNS, hasAttributes, hasChildNodes, importElement, insertBefore, isDefaultNamespace, isEqualNode, isNamespaceQualified, isNamespaceQualified, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, recycleNode, removeAttribute, removeAttribute, removeAttribute, removeAttributeNode, removeAttributeNS, removeChild, removeContents, removeNamespaceDeclaration, replaceChild, replaceElementWithSOAPElement, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setEncodingStyle, setEncodingStyleNamespace, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setNodeValue, setParentElement, setPrefix, setTextContent, setUserData, setValue, tryToFindEncodingStyleAttributeName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
-
Methods inherited from interface javax.xml.soap.Node
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
-
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getAttributes, getBaseURI, getChildNodes, getFeature, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, getTextContent, getUserData, hasAttributes, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Methods inherited from interface javax.xml.soap.SOAPElement
addAttribute, addAttribute, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addChildElement, addNamespaceDeclaration, addTextNode, createQName, getAllAttributes, getAllAttributesAsQNames, getAttributeValue, getAttributeValue, getChildElements, getChildElements, getChildElements, getElementName, getElementQName, getEncodingStyle, getNamespacePrefixes, getNamespaceURI, getVisibleNamespacePrefixes, removeAttribute, removeAttribute, removeContents, removeNamespaceDeclaration, setEncodingStyle
-
Methods inherited from interface javax.xml.soap.SOAPFault
addFaultReasonText, appendFaultSubcode, getFaultCode, getFaultCodeAsName, getFaultCodeAsQName, getFaultNode, getFaultReasonLocales, getFaultReasonText, getFaultReasonTexts, getFaultRole, getFaultString, getFaultStringLocale, getFaultSubcodes, removeAllFaultSubcodes, setFaultNode, setFaultRole, setFaultString, setFaultString
-
-
-
-
Constructor Detail
-
FaultImpl
protected FaultImpl(SOAPDocumentImpl ownerDoc, NameImpl name)
-
FaultImpl
public FaultImpl(SOAPDocumentImpl ownerDoc, Element domElement)
-
-
Method Detail
-
getDetailName
protected abstract NameImpl getDetailName()
-
getFaultCodeName
protected abstract NameImpl getFaultCodeName()
-
getFaultStringName
protected abstract NameImpl getFaultStringName()
-
getFaultActorName
protected abstract NameImpl getFaultActorName()
-
createDetail
protected abstract DetailImpl createDetail()
-
createSOAPFaultElement
protected abstract FaultElementImpl createSOAPFaultElement(String localName)
-
createSOAPFaultElement
protected abstract FaultElementImpl createSOAPFaultElement(QName qname)
-
createSOAPFaultElement
protected abstract FaultElementImpl createSOAPFaultElement(javax.xml.soap.Name qname)
-
checkIfStandardFaultCode
protected abstract void checkIfStandardFaultCode(String faultCode, String uri) throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
-
finallySetFaultCode
protected abstract void finallySetFaultCode(String faultcode) throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
-
isStandardFaultElement
protected abstract boolean isStandardFaultElement(String localName)
-
getDefaultFaultCode
protected abstract QName getDefaultFaultCode()
-
findFaultCodeElement
protected void findFaultCodeElement()
-
findFaultActorElement
protected void findFaultActorElement()
-
findFaultStringElement
protected void findFaultStringElement()
-
setFaultCode
public void setFaultCode(String faultCode) throws javax.xml.soap.SOAPException
- Specified by:
setFaultCodein interfacejavax.xml.soap.SOAPFault- Throws:
javax.xml.soap.SOAPException
-
setFaultCode
public void setFaultCode(String faultCode, String prefix, String uri) throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
-
setFaultCode
public void setFaultCode(javax.xml.soap.Name faultCodeQName) throws javax.xml.soap.SOAPException- Specified by:
setFaultCodein interfacejavax.xml.soap.SOAPFault- Throws:
javax.xml.soap.SOAPException
-
setFaultCode
public void setFaultCode(QName faultCodeQName) throws javax.xml.soap.SOAPException
- Specified by:
setFaultCodein interfacejavax.xml.soap.SOAPFault- Throws:
javax.xml.soap.SOAPException
-
convertCodeToQName
protected static QName convertCodeToQName(String code, javax.xml.soap.SOAPElement codeContainingElement)
-
initializeDetail
protected void initializeDetail()
-
getDetail
public javax.xml.soap.Detail getDetail()
- Specified by:
getDetailin interfacejavax.xml.soap.SOAPFault
-
addDetail
public javax.xml.soap.Detail addDetail() throws javax.xml.soap.SOAPException- Specified by:
addDetailin interfacejavax.xml.soap.SOAPFault- Throws:
javax.xml.soap.SOAPException
-
hasDetail
public boolean hasDetail()
- Specified by:
hasDetailin interfacejavax.xml.soap.SOAPFault
-
setFaultActor
public abstract void setFaultActor(String faultActor) throws javax.xml.soap.SOAPException
- Specified by:
setFaultActorin interfacejavax.xml.soap.SOAPFault- Throws:
javax.xml.soap.SOAPException
-
getFaultActor
public String getFaultActor()
- Specified by:
getFaultActorin interfacejavax.xml.soap.SOAPFault
-
setElementQName
public javax.xml.soap.SOAPElement setElementQName(QName newName) throws javax.xml.soap.SOAPException
- Specified by:
setElementQNamein interfacejavax.xml.soap.SOAPElement- Overrides:
setElementQNamein classElementImpl- Throws:
javax.xml.soap.SOAPException
-
convertToSoapElement
protected javax.xml.soap.SOAPElement convertToSoapElement(Element element)
- Overrides:
convertToSoapElementin classElementImpl
-
addFaultCodeElement
protected javax.xml.soap.SOAPFaultElement addFaultCodeElement() throws javax.xml.soap.SOAPException- Throws:
javax.xml.soap.SOAPException
-
addElement
protected javax.xml.soap.SOAPElement addElement(javax.xml.soap.Name name) throws javax.xml.soap.SOAPException- Overrides:
addElementin classElementImpl- Throws:
javax.xml.soap.SOAPException
-
addElement
protected javax.xml.soap.SOAPElement addElement(QName name) throws javax.xml.soap.SOAPException
- Overrides:
addElementin classElementImpl- Throws:
javax.xml.soap.SOAPException
-
addSOAPFaultElement
protected FaultElementImpl addSOAPFaultElement(String localName) throws javax.xml.soap.SOAPException
- Throws:
javax.xml.soap.SOAPException
-
xmlLangToLocale
protected static Locale xmlLangToLocale(String xmlLang)
Convert an xml:lang attribute value into a Locale object- Parameters:
xmlLang- xml:lang attribute value- Returns:
- Locale
-
-