Class SOAPFaultDetail
- java.lang.Object
-
- com.sun.identity.liberty.ws.soapbinding.SOAPFaultDetail
-
public class SOAPFaultDetail extends Object
TheSOAPFaultDetailclass represents the 'Detail' child element of SOAP Fault element. Its children can be of any type. This class provides specific methods to get and set the following children: Status element,CorrelationHeader,ProviderHeader,ConsentHeader,UsageDirectiveHeaderandProcessingContextHeader. It also provides generic methods to get and set other children.
-
-
Field Summary
Fields Modifier and Type Field Description static QNameAFFILIATION_ID_NOT_VALIDstatic QNameBOGUS_ACTORstatic QNameBOGUS_MUST_UNSTNDstatic QNameCAN_NOT_HONOUR_USAGE_DIRECTIVEstatic QNameDUPLICATE_MSGstatic QNameENDPOINT_MOVEDstatic QNameID_STAR_MSG_NOT_UNSTDstatic QNameINAPPROPRIATE_CREDENTIALSstatic QNameINVALID_REF_TO_MSG_IDstatic QNamePROC_CTX_UNWILLINGstatic QNamePROC_CTX_URI_NOT_UNSTDstatic QNamePROVIDER_ID_NOT_VALIDstatic QNameSTALE_MSG
-
Constructor Summary
Constructors Constructor Description SOAPFaultDetail(List otherChildren)This constructor takes a list of children except Status element,CorrelationHeader,ProviderHeaderConsentHeader,UsageDirectiveHeader,ProcessingContextHeaderandServiceInstanceUpdateHeader.SOAPFaultDetail(QName statusCode, String statusRef, String statusComment)This constructor takes a status code, a status ref and a status comment.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConsentHeadergetConsentHeader()Returns theConsentHeader.CorrelationHeadergetCorrelationHeader()Returns theCorrelationHeader.ListgetOtherChildren()Returns a list of children except Status element,CorrelationHeader,ProviderHeaderConsentHeader,UsageDirectiveHeader,ProcessingContextHeaderandServiceInstanceUpdateHeader.ProcessingContextHeadergetProcessingContextHeader()ReturnsProcessingContextHeader.ProviderHeadergetProviderHeader()Returns theProviderHeader.ServiceInstanceUpdateHeadergetServiceInstanceUpdateHeader()ReturnsServiceInstanceUpdateHeader.QNamegetStatusCode()Returns value ofcodeattribute of Status element.StringgetStatusComment()Returns value ofcommentattribute of Status element.StringgetStatusRef()Returns value ofrefattribute of Status element.ListgetUsageDirectiveHeaders()Returns a list ofUsageDirectiveHeader.voidsetConsentHeader(ConsentHeader consentHeader)SetsConsentHeader.voidsetCorrelationHeader(CorrelationHeader correlationHeader)Sets the value ofCorrelationHeader.voidsetOtherChild(Element child)Sets a child except Status element,CorrelationHeader,ProviderHeader,ConsentHeader,UsageDirectiveHeaderandProcessingContextHeaderandServiceInstanceUpdateHeader.voidsetOtherChildren(List otherChildren)Sets a list of children except Status element,CorrelationHeader,ProviderHeaderConsentHeader,UsageDirectiveHeader,ProcessingContextHeaderandServiceInstanceUpdateHeader.voidsetProcessingContextHeader(ProcessingContextHeader processingContextHeader)SetsProcessingContextHeader.voidsetProviderHeader(ProviderHeader providerHeader)SetsProviderHeaderif it is not null.voidsetServiceInstanceUpdateHeader(ServiceInstanceUpdateHeader serviceInstanceUpdateHeader)SetsServiceInstanceUpdateHeader.voidsetStatusCode(QName statusCode)Sets value ofcodeattribute of Status element.voidsetStatusComment(String statusComment)Sets value ofcommentattribute of Status element.voidsetStatusRef(String statusRef)Sets value ofrefattribute of Status element.voidsetUsageDirectiveHeaders(List usageDirectiveHeaders)Sets a list ofUsageDirectiveHeader.
-
-
-
Field Detail
-
BOGUS_ACTOR
public static final QName BOGUS_ACTOR
-
BOGUS_MUST_UNSTND
public static final QName BOGUS_MUST_UNSTND
-
STALE_MSG
public static final QName STALE_MSG
-
DUPLICATE_MSG
public static final QName DUPLICATE_MSG
-
INVALID_REF_TO_MSG_ID
public static final QName INVALID_REF_TO_MSG_ID
-
PROVIDER_ID_NOT_VALID
public static final QName PROVIDER_ID_NOT_VALID
-
AFFILIATION_ID_NOT_VALID
public static final QName AFFILIATION_ID_NOT_VALID
-
ID_STAR_MSG_NOT_UNSTD
public static final QName ID_STAR_MSG_NOT_UNSTD
-
PROC_CTX_URI_NOT_UNSTD
public static final QName PROC_CTX_URI_NOT_UNSTD
-
PROC_CTX_UNWILLING
public static final QName PROC_CTX_UNWILLING
-
CAN_NOT_HONOUR_USAGE_DIRECTIVE
public static final QName CAN_NOT_HONOUR_USAGE_DIRECTIVE
-
ENDPOINT_MOVED
public static final QName ENDPOINT_MOVED
-
INAPPROPRIATE_CREDENTIALS
public static final QName INAPPROPRIATE_CREDENTIALS
-
-
Constructor Detail
-
SOAPFaultDetail
public SOAPFaultDetail(QName statusCode, String statusRef, String statusComment)
This constructor takes a status code, a status ref and a status comment. If the status code is not null, a Status child element will be created.- Parameters:
statusCode- the value ofcodeattribute of the Status element.statusRef- the value ofrefattribute of the Status element.statusComment- the value ofcommentattribute of the Status element.
-
SOAPFaultDetail
public SOAPFaultDetail(List otherChildren)
This constructor takes a list of children except Status element,CorrelationHeader,ProviderHeaderConsentHeader,UsageDirectiveHeader,ProcessingContextHeaderandServiceInstanceUpdateHeader. Each entry will be aorg.w3c.dom.Element.- Parameters:
otherChildren- a list of children element
-
-
Method Detail
-
getCorrelationHeader
public CorrelationHeader getCorrelationHeader()
Returns theCorrelationHeader.- Returns:
- the
CorrelationHeader.
-
getConsentHeader
public ConsentHeader getConsentHeader()
Returns theConsentHeader.- Returns:
- the
ConsentHeader.
-
getUsageDirectiveHeaders
public List getUsageDirectiveHeaders()
Returns a list ofUsageDirectiveHeader.- Returns:
- a list of
UsageDirectiveHeader.
-
getProviderHeader
public ProviderHeader getProviderHeader()
Returns theProviderHeader.- Returns:
- the
ProviderHeader.
-
getProcessingContextHeader
public ProcessingContextHeader getProcessingContextHeader()
ReturnsProcessingContextHeader.- Returns:
ProcessingContextHeader.
-
getServiceInstanceUpdateHeader
public ServiceInstanceUpdateHeader getServiceInstanceUpdateHeader()
ReturnsServiceInstanceUpdateHeader.- Returns:
ServiceInstanceUpdateHeader.
-
getOtherChildren
public List getOtherChildren()
Returns a list of children except Status element,CorrelationHeader,ProviderHeaderConsentHeader,UsageDirectiveHeader,ProcessingContextHeaderandServiceInstanceUpdateHeader. Each entry will be aorg.w3c.dom.Element.- Returns:
- a list of children element
-
getStatusCode
public QName getStatusCode()
Returns value ofcodeattribute of Status element.- Returns:
- value of
codeattribute of Status element.
-
getStatusRef
public String getStatusRef()
Returns value ofrefattribute of Status element.- Returns:
- value of
refattribute of Status element.
-
getStatusComment
public String getStatusComment()
Returns value ofcommentattribute of Status element.- Returns:
- value of
commentattribute of Status element.
-
setCorrelationHeader
public void setCorrelationHeader(CorrelationHeader correlationHeader)
Sets the value ofCorrelationHeader.- Parameters:
correlationHeader- theCorrelationHeader.
-
setConsentHeader
public void setConsentHeader(ConsentHeader consentHeader)
SetsConsentHeader.- Parameters:
consentHeader-ConsentHeader.
-
setUsageDirectiveHeaders
public void setUsageDirectiveHeaders(List usageDirectiveHeaders)
Sets a list ofUsageDirectiveHeader.- Parameters:
usageDirectiveHeaders- a list ofUsageDirectiveHeader.
-
setProviderHeader
public void setProviderHeader(ProviderHeader providerHeader)
SetsProviderHeaderif it is not null.- Parameters:
providerHeader-ProviderHeader
-
setProcessingContextHeader
public void setProcessingContextHeader(ProcessingContextHeader processingContextHeader)
SetsProcessingContextHeader.- Parameters:
processingContextHeader-ProcessingContextHeader
-
setServiceInstanceUpdateHeader
public void setServiceInstanceUpdateHeader(ServiceInstanceUpdateHeader serviceInstanceUpdateHeader)
SetsServiceInstanceUpdateHeader.- Parameters:
serviceInstanceUpdateHeader-ServiceInstanceUpdateHeader
-
setOtherChildren
public void setOtherChildren(List otherChildren)
Sets a list of children except Status element,CorrelationHeader,ProviderHeaderConsentHeader,UsageDirectiveHeader,ProcessingContextHeaderandServiceInstanceUpdateHeader. Each entry will be aorg.w3c.dom.Element.- Parameters:
otherChildren- a list of children element
-
setOtherChild
public void setOtherChild(Element child)
Sets a child except Status element,CorrelationHeader,ProviderHeader,ConsentHeader,UsageDirectiveHeaderandProcessingContextHeaderandServiceInstanceUpdateHeader.- Parameters:
child- the child element.
-
setStatusCode
public void setStatusCode(QName statusCode)
Sets value ofcodeattribute of Status element.- Parameters:
statusCode- value ofcodeattribute of Status element.
-
setStatusRef
public void setStatusRef(String statusRef)
Sets value ofrefattribute of Status element.- Parameters:
statusRef- value ofrefattribute of Status element.
-
setStatusComment
public void setStatusComment(String statusComment)
Sets value ofcommentattribute of Status element.- Parameters:
statusComment- value ofcommentattribute in Status element.
-
-