public interface SOAPFault extends SOAPBodyElement
SOAPBody
对象元素。这些信息可能涉及到在
SOAPMessage
对象或不在消息本身的内容相关问题的错误。与消息本身无关的问题通常是处理过程中的错误,如无法与上游服务器进行通信的错误。
根据指定在创建MessageFactory
实例的protocol
,一SOAPFault
有子元素,如SOAP 1.2规范定义1.1/soap。
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
Modifier and Type | Method and Description |
---|---|
Detail |
addDetail()
创建一个可选的
Detail 对象并设置为这个
SOAPFault 对象的
Detail 对象。
|
void |
addFaultReasonText(String text, Locale locale)
添加或替换一个包含指定的文本消息和XML的原因:郎来自
locale 文本项。
|
void |
appendFaultSubcode(QName subcode)
增加了一个码的码序列结束的这
SOAPFault 包含。
|
Detail |
getDetail()
返回该对象的详细
SOAPFault 可选元素。
|
String |
getFaultActor()
获取此
SOAPFault 对象故障的演员。
|
String |
getFaultCode()
获取此
SOAPFault 对象故障代码。
|
Name |
getFaultCodeAsName()
获取此
SOAPFault 对象强制肥皂1.1故障代码为SAAJ
Name 对象。
|
QName |
getFaultCodeAsQName()
获取此
SOAPFault 对象的故障代码为
QName 对象。
|
String |
getFaultNode()
返回该对象的
SOAPFault 可选节点元素值。
|
Iterator |
getFaultReasonLocales()
返回一个
Iterator 在不同的
Locale s序列有相关的原因的文本项。
|
String |
getFaultReasonText(Locale locale)
返回与给定的
Locale 相关原因的文本。
|
Iterator |
getFaultReasonTexts()
返回序列上
String 对象包含所有这
SOAPFault 原因的文本项
Iterator 。
|
String |
getFaultRole()
返回该对象的作用
SOAPFault 可选元素值。
|
String |
getFaultString()
获取此
SOAPFault 对象错误字符串。
|
Locale |
getFaultStringLocale()
得到这个
SOAPFault 对象错误字符串的区域。
|
Iterator |
getFaultSubcodes()
获取此
SOAPFault 得到过
QNames 迭代器。
|
boolean |
hasDetail()
如果这
SOAPFault 有
Detail 子元素,返回“真”。
|
void |
removeAllFaultSubcodes()
删除可以通过该
SOAPFault 包含任何子。
|
void |
setFaultActor(String faultActor)
与给定的故障演员这
SOAPFault 对象集。
|
void |
setFaultCode(Name faultCodeQName)
与给定的故障代码这
SOAPFault 对象集。
|
void |
setFaultCode(QName faultCodeQName)
与给定的故障代码这
SOAPFault 对象集。
|
void |
setFaultCode(String faultCode)
利用给出的故障代码这
SOAPFault 对象集。
|
void |
setFaultNode(String uri)
创建或替换任何现有的节点元素值这个
SOAPFault 对象。
|
void |
setFaultRole(String uri)
创建或替换任何现有的角色元素值这个
SOAPFault 对象。
|
void |
setFaultString(String faultString)
设置此
SOAPFault 对象给定字符串错误字符串。
|
void |
setFaultString(String faultString, Locale locale)
设置此
SOAPFault 对象给定字符串定位到特定地点错误字符串。
|
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, setElementQName, setEncodingStyle
detachNode, getParentElement, getValue, recycleNode, setParentElement, setValue
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getSchemaTypeInfo, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
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
void setFaultCode(Name faultCodeQName) throws SOAPException
SOAPFault
对象集。
故障代码,它提供有关故障的信息,在肥皂1.1规范中定义。故障代码是强制性的,必须是类型Name
。该方法提供了一种方便的方法来设置故障代码。例如,
soapenvelope SE =…;/ /在LocalName SOAP命名空间创建一个合格的名字“客户”。请注意,前缀参数是可选的,并且是空的在这里使用适当的前缀的实现。名称属性= SE。createname(“客户”,空,soapconstants uri_ns_soap_envelope);SoapFault故障=…;故障setfaultcode(12);最好使用这种方法在
setFaultCode(String)
。
faultCodeQName
-
Name
对象给出故障代码进行设置。它必须是命名空间限定的。
SOAPException
如果加入故障代码元至底层的XML树中有一个错误。
getFaultCodeAsName()
void setFaultCode(QName faultCodeQName) throws SOAPException
SOAPFault
对象集。最好使用这种方法在
setFaultCode(Name)
。
faultCodeQName
-
QName
对象给出故障代码进行设置。它必须是命名空间限定的。
SOAPException
如果加入
faultcode
元至底层的XML树中有一个错误。
getFaultCodeAsQName()
,
setFaultCode(Name)
,
getFaultCodeAsQName()
void setFaultCode(String faultCode) throws SOAPException
SOAPFault
对象集。
故障代码,它给出了关于故障的信息,在肥皂1.1规范中定义。此元素在肥皂1.1中是强制性的。因为需要一个QName最好使用这种方法的setFaultCode(Name)
形式是故障代码。
faultCode
-
String
给出故障代码进行设置。它必须是形式的前缀:LocalName”前缀已在命名空间中定义。
SOAPException
如果加入
faultCode
至底层的XML树中有一个错误。
setFaultCode(Name)
,
getFaultCode()
,
SOAPElement.addNamespaceDeclaration(java.lang.String, java.lang.String)
Name getFaultCodeAsName()
SOAPFault
对象强制肥皂1.1故障代码为SAAJ
Name
对象。SOAP 1.1规范要求的“错误代码”元素的值的类型是12。此方法返回该元素的内容作为一个QName中形成了saaj名字对象。这种方法应该是因为它允许应用程序很容易地访问命名空间的名称而无需额外的分析代替了
getFaultCode
方法。
Name
代表故障代码
setFaultCode(Name)
QName getFaultCodeAsQName()
SOAPFault
对象的故障代码为
QName
对象。
QName
代表故障代码
setFaultCode(QName)
Iterator getFaultSubcodes()
SOAPFault
得到过
QNames
迭代器。
Iterator
访问序列,
QNames
。这
Iterator
不应该支持可选的
remove
方法。该码的返回顺序反映在显示故障码从上到下的层次。
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念方法。
void removeAllFaultSubcodes()
SOAPFault
包含任何子。随后调用
getFaultSubcodes
直到调用
appendFaultSubcode
由迭代器返回一个空。
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念方法。
void appendFaultSubcode(QName subcode) throws SOAPException
SOAPFault
包含。码,其中介绍了在SOAP 1.2,由植根于SOAP错误代码元素的子元素强制递归序列表示。
subcode
- 12包含代码的价值。
SOAPException
-如果设置代码出错
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念方法。
String getFaultCode()
SOAPFault
对象故障代码。
String
getFaultCodeAsName()
,
setFaultCode(javax.xml.soap.Name)
void setFaultActor(String faultActor) throws SOAPException
faultActor
-
String
识别导致
SOAPFault
对象的演员
SOAPException
如果加入
faultActor
至底层的XML树中有一个错误。
getFaultActor()
String getFaultActor()
SOAPFault
对象故障的演员。
如果这SOAPFault
支持SOAP 1.2这个电话相当于getFaultRole()
String
导致这
SOAPFault
对象信息路径给演员
setFaultActor(java.lang.String)
void setFaultString(String faultString) throws SOAPException
SOAPFault
对象给定字符串错误字符串。
如果这SOAPFault
部分消息支持SOAP 1.2这个电话是等价的:
addfaultreasontext(faultstring,现场。getdefault());
faultString
-
String
给出故障解释
SOAPException
如果加入
faultString
至底层的XML树中有一个错误。
getFaultString()
void setFaultString(String faultString, Locale locale) throws SOAPException
SOAPFault
对象给定字符串定位到特定地点错误字符串。
如果这SOAPFault
部分消息支持SOAP 1.2这个电话是等价的:
addfaultreasontext(faultstring,现场);
faultString
-
String
给出故障解释
locale
-
Locale
对象表示的
faultString
母语
SOAPException
如果加入
faultString
至底层的XML树中有一个错误。
getFaultString()
String getFaultString()
SOAPFault
对象错误字符串。
如果这SOAPFault
部分消息支持SOAP 1.2这个电话是等价的:
字符串原因=空;尝试{原因=(字符串)getfaultreasontexts()。next();} catch(soapexception e){ }退货原因;
String
给出故障解释
setFaultString(String)
,
setFaultString(String, Locale)
Locale getFaultStringLocale()
SOAPFault
对象错误字符串的区域。
如果这SOAPFault
部分消息支持SOAP 1.2这个电话是等价的:
区域设置区域设置;尝试{现场getfaultreasonlocales() next() =(现场);} catch(soapexception e){ }返回现场;
Locale
对象指示错误字符串或
null
母语如果没有指定地点
setFaultString(String, Locale)
boolean hasDetail()
SOAPFault
有
Detail
子元素,返回“真”。相当于
(getDetail()!=null)
。
SOAPFault
有
Detail
子元素否则为假。
Detail getDetail()
SOAPFault
可选元素。
一个Detail
对象进行应用程序特定的错误信息,错误的信息的范围被限制在SOAPBodyElement
对象故障,如果这是一个SOAP 1.1故障。
Detail
对象,否则无效
Detail addDetail() throws SOAPException
Detail
对象并设置为这个
SOAPFault
对象的
Detail
对象。
在故障已经包含一个详细的细节时,添加一个细节是非法的。因此,这种方法应该被称为只有在现有的细节已被删除。
Detail
对象
SOAPException
-如果这
SOAPFault
对象已包含一个有效的
Detail
对象
Iterator getFaultReasonLocales() throws SOAPException
Iterator
在不同的
Locale
s序列有相关的原因的文本项。所有这些
Locale
s可用于调用
getFaultReasonText
为了获得本地化版本的文本字符串的原因。
Iterator
序列上,
Locale
对象有关联的原因的文本项。
SOAPException
如果检索故障原因的地方有一个错误。
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念的故障原因。
Iterator getFaultReasonTexts() throws SOAPException
String
对象包含所有这
SOAPFault
原因的文本项
Iterator
。
Iterator
:故障/环境/环境:原因:文本项。
SOAPException
如果检索故障原因文本时出错。
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念的故障原因。
String getFaultReasonText(Locale locale) throws SOAPException
Locale
相关原因的文本。如果不止一个这样的原因文本存在,则返回第一个匹配的文本
locale
---
Locale
,局部原因是所需的文本
locale
原因的文本
SOAPException
-如果在检索指定的现场故障原因,文本中有一个错误。
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念的故障原因。
getFaultString()
void addFaultReasonText(String text, Locale locale) throws SOAPException
locale
文本项。如果这个XML的原因:郎文本项已经存在的文本值将被替换为
text
,
locale
参数不应
null
代码示例:
SoapFault故障=…;故障。addfaultreasontext(“版本不匹配”,现场。英语);
text
---原因消息字符串
locale
--- locale对象表示消息的现场
SOAPException
-如果有一个错误在增加的原因是
null
通过文字或
locale
。
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念的故障原因。
String getFaultNode()
SOAPFault
可选节点元素值。在“1.2”中的节点元素是可选的。
null
如果没有
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念Fault Node。
void setFaultNode(String uri) throws SOAPException
SOAPFault
对象。在“1.2”中的节点元素是可选的。
SOAPException
-如果设置节点的这
SOAPFault
对象中有一个错误。
UnsupportedOperationException
-如果这消息不支持SOAP 1.2概念Fault Node。
String getFaultRole()
SOAPFault
可选元素值。在肥皂1.2中的角色元素是可选的。
null
如果没有作用的元素
UnsupportedOperationException
-如果这消息不支持SOAP 1.2系统概念的作用。
void setFaultRole(String uri) throws SOAPException
SOAPFault
对象。在肥皂1.2中的角色元素是可选的。
uri
-角色的URI
SOAPException
-如果在设定本
SOAPFault
对象的角色中有一个错误。
UnsupportedOperationException
-如果这消息不支持SOAP 1.2系统概念的作用。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.