com.sun.identity.liberty.ws.soapbinding
Class SOAPFaultDetail

java.lang.Object
  |
  +--com.sun.identity.liberty.ws.soapbinding.SOAPFaultDetail

public class SOAPFaultDetail
extends java.lang.Object

The SOAPFaultDetail class 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, UsageDirectiveHeader and ProcessingContextHeader. It also provides generic methods to get and set other children.


Field Summary
static javax.xml.namespace.QName AFFILIATION_ID_NOT_VALID
           
static javax.xml.namespace.QName BOGUS_ACTOR
           
static javax.xml.namespace.QName BOGUS_MUST_UNSTND
           
static javax.xml.namespace.QName CAN_NOT_HONOUR_USAGE_DIRECTIVE
           
static javax.xml.namespace.QName DUPLICATE_MSG
           
static javax.xml.namespace.QName ENDPOINT_MOVED
           
static javax.xml.namespace.QName ID_STAR_MSG_NOT_UNSTD
           
static javax.xml.namespace.QName INAPPROPRIATE_CREDENTIALS
           
static javax.xml.namespace.QName INVALID_REF_TO_MSG_ID
           
static javax.xml.namespace.QName PROC_CTX_UNWILLING
           
static javax.xml.namespace.QName PROC_CTX_URI_NOT_UNSTD
           
static javax.xml.namespace.QName PROVIDER_ID_NOT_VALID
           
static javax.xml.namespace.QName STALE_MSG
           
 
Constructor Summary
SOAPFaultDetail(java.util.List otherChildren)
          This constructor takes a list of children except Status element, CorrelationHeader, ProviderHeader ConsentHeader, UsageDirectiveHeader, ProcessingContextHeader and ServiceInstanceUpdateHeader.
SOAPFaultDetail(javax.xml.namespace.QName statusCode, java.lang.String statusRef, java.lang.String statusComment)
          This constructor takes a status code, a status ref and a status comment.
 
Method Summary
 ConsentHeader getConsentHeader()
          Returns ConsentHeader.
 CorrelationHeader getCorrelationHeader()
          Returns CorrelationHeader.
 java.util.List getOtherChildren()
          Returns a list of children except Status element, CorrelationHeader, ProviderHeader ConsentHeader, UsageDirectiveHeader, ProcessingContextHeader and ServiceInstanceUpdateHeader.
 ProcessingContextHeader getProcessingContextHeader()
          Returns ProcessingContextHeader.
 ProviderHeader getProviderHeader()
          Returns ProviderHeader.
 ServiceInstanceUpdateHeader getServiceInstanceUpdateHeader()
          Returns ServiceInstanceUpdateHeader.
 javax.xml.namespace.QName getStatusCode()
          Returns value of 'code' attribute of Status element.
 java.lang.String getStatusComment()
          Returns value of 'comment' attribute of Status element.
 java.lang.String getStatusRef()
          Returns value of 'ref' attribute of Status element.
 java.util.List getUsageDirectiveHeaders()
          Returns a list of UsageDirectiveHeader.
 void setConsentHeader(ConsentHeader consentHeader)
          Sets ConsentHeader.
 void setCorrelationHeader(CorrelationHeader correlationHeader)
          Sets CorrelationHeader.
 void setOtherChild(org.w3c.dom.Element child)
          Sets a child except Status element, CorrelationHeader, ProviderHeader, ConsentHeader, UsageDirectiveHeader and ProcessingContextHeader and ServiceInstanceUpdateHeader.
 void setOtherChildren(java.util.List otherChildren)
          Sets a list of children except Status element, CorrelationHeader, ProviderHeader ConsentHeader, UsageDirectiveHeader, ProcessingContextHeader and ServiceInstanceUpdateHeader.
 void setProcessingContextHeader(ProcessingContextHeader processingContextHeader)
          Sets ProcessingContextHeader.
 void setProviderHeader(ProviderHeader providerHeader)
          Sets ProviderHeader if it is not null.
 void setServiceInstanceUpdateHeader(ServiceInstanceUpdateHeader serviceInstanceUpdateHeader)
          Sets ServiceInstanceUpdateHeader.
 void setStatusCode(javax.xml.namespace.QName statusCode)
          Sets value of 'code' attribute of Status element.
 void setStatusComment(java.lang.String statusComment)
          Sets value of 'comment' attribute of Status element.
 void setStatusRef(java.lang.String statusRef)
          Sets value of 'ref' attribute of Status element.
 void setUsageDirectiveHeaders(java.util.List usageDirectiveHeaders)
          Sets a list of UsageDirectiveHeader.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BOGUS_ACTOR

public static final javax.xml.namespace.QName BOGUS_ACTOR

BOGUS_MUST_UNSTND

public static final javax.xml.namespace.QName BOGUS_MUST_UNSTND

STALE_MSG

public static final javax.xml.namespace.QName STALE_MSG

DUPLICATE_MSG

public static final javax.xml.namespace.QName DUPLICATE_MSG

INVALID_REF_TO_MSG_ID

public static final javax.xml.namespace.QName INVALID_REF_TO_MSG_ID

PROVIDER_ID_NOT_VALID

public static final javax.xml.namespace.QName PROVIDER_ID_NOT_VALID

AFFILIATION_ID_NOT_VALID

public static final javax.xml.namespace.QName AFFILIATION_ID_NOT_VALID

ID_STAR_MSG_NOT_UNSTD

public static final javax.xml.namespace.QName ID_STAR_MSG_NOT_UNSTD

PROC_CTX_URI_NOT_UNSTD

public static final javax.xml.namespace.QName PROC_CTX_URI_NOT_UNSTD

PROC_CTX_UNWILLING

public static final javax.xml.namespace.QName PROC_CTX_UNWILLING

CAN_NOT_HONOUR_USAGE_DIRECTIVE

public static final javax.xml.namespace.QName CAN_NOT_HONOUR_USAGE_DIRECTIVE

ENDPOINT_MOVED

public static final javax.xml.namespace.QName ENDPOINT_MOVED

INAPPROPRIATE_CREDENTIALS

public static final javax.xml.namespace.QName INAPPROPRIATE_CREDENTIALS
Constructor Detail

SOAPFaultDetail

public SOAPFaultDetail(javax.xml.namespace.QName statusCode,
                       java.lang.String statusRef,
                       java.lang.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 of 'code' attribute of the Status element
statusRef - the value of 'ref' attribute of the Status element
statusComment - the value of 'comment' attribute of the Status element

SOAPFaultDetail

public SOAPFaultDetail(java.util.List otherChildren)
This constructor takes a list of children except Status element, CorrelationHeader, ProviderHeader ConsentHeader, UsageDirectiveHeader, ProcessingContextHeader and ServiceInstanceUpdateHeader. Each entry will be a org.w3c.dom.Element.
Parameters:
otherChildren - a list of children element
Method Detail

getCorrelationHeader

public CorrelationHeader getCorrelationHeader()
Returns CorrelationHeader.
Returns:
CorrelationHeader

getConsentHeader

public ConsentHeader getConsentHeader()
Returns ConsentHeader.
Returns:
ConsentHeader

getUsageDirectiveHeaders

public java.util.List getUsageDirectiveHeaders()
Returns a list of UsageDirectiveHeader.
Returns:
a list of UsageDirectiveHeader

getProviderHeader

public ProviderHeader getProviderHeader()
Returns ProviderHeader.
Returns:
ProviderHeader

getProcessingContextHeader

public ProcessingContextHeader getProcessingContextHeader()
Returns ProcessingContextHeader.
Returns:
ProcessingContextHeader

getServiceInstanceUpdateHeader

public ServiceInstanceUpdateHeader getServiceInstanceUpdateHeader()
Returns ServiceInstanceUpdateHeader.
Returns:
ServiceInstanceUpdateHeader

getOtherChildren

public java.util.List getOtherChildren()
Returns a list of children except Status element, CorrelationHeader, ProviderHeader ConsentHeader, UsageDirectiveHeader, ProcessingContextHeader and ServiceInstanceUpdateHeader. Each entry will be a org.w3c.dom.Element.
Returns:
a list of children element

getStatusCode

public javax.xml.namespace.QName getStatusCode()
Returns value of 'code' attribute of Status element.
Returns:
value of 'code' attribute of Status element

getStatusRef

public java.lang.String getStatusRef()
Returns value of 'ref' attribute of Status element.
Returns:
value of 'ref' attribute of Status element

getStatusComment

public java.lang.String getStatusComment()
Returns value of 'comment' attribute of Status element.
Returns:
value of 'comment' attribute of Status element

setCorrelationHeader

public void setCorrelationHeader(CorrelationHeader correlationHeader)
Sets CorrelationHeader.
Parameters:
correlationHeader - CorrelationHeader

setConsentHeader

public void setConsentHeader(ConsentHeader consentHeader)
Sets ConsentHeader.
Parameters:
consentHeader - ConsentHeader

setUsageDirectiveHeaders

public void setUsageDirectiveHeaders(java.util.List usageDirectiveHeaders)
Sets a list of UsageDirectiveHeader.
Parameters:
usageDirectiveHeaders - a list of UsageDirectiveHeader

setProviderHeader

public void setProviderHeader(ProviderHeader providerHeader)
Sets ProviderHeader if it is not null.
Parameters:
providerHeader - ProviderHeader

setProcessingContextHeader

public void setProcessingContextHeader(ProcessingContextHeader processingContextHeader)
Sets ProcessingContextHeader.
Parameters:
processingContextHeader - ProcessingContextHeader

setServiceInstanceUpdateHeader

public void setServiceInstanceUpdateHeader(ServiceInstanceUpdateHeader serviceInstanceUpdateHeader)
Sets ServiceInstanceUpdateHeader.
Parameters:
serviceInstanceUpdateHeader - ServiceInstanceUpdateHeader

setOtherChildren

public void setOtherChildren(java.util.List otherChildren)
Sets a list of children except Status element, CorrelationHeader, ProviderHeader ConsentHeader, UsageDirectiveHeader, ProcessingContextHeader and ServiceInstanceUpdateHeader. Each entry will be a org.w3c.dom.Element.
Parameters:
otherChildren - a list of children element

setOtherChild

public void setOtherChild(org.w3c.dom.Element child)
Sets a child except Status element, CorrelationHeader, ProviderHeader, ConsentHeader, UsageDirectiveHeader and ProcessingContextHeader and ServiceInstanceUpdateHeader.
Parameters:
otherChild - a children element

setStatusCode

public void setStatusCode(javax.xml.namespace.QName statusCode)
Sets value of 'code' attribute of Status element.
Parameters:
value - of 'code' attribute of Status element

setStatusRef

public void setStatusRef(java.lang.String statusRef)
Sets value of 'ref' attribute of Status element.
Parameters:
value - of 'ref' attribute of Status element

setStatusComment

public void setStatusComment(java.lang.String statusComment)
Sets value of 'comment' attribute of Status element.
Parameters:
value - of 'comment' attribute of Status element


Copyright 2005 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.