public abstract class WsrmFaultMsg extends Object
Modifier and Type | Field and Description |
---|---|
protected WsrmConstants.FaultCode |
code
WSRM Specification: fault code, minus any SOAP prefix
|
protected String |
reason
WSRM Specification: The english language reason element
|
protected String |
subCode
WSRM Specification: fault subcode, minus any WSRM prefix
|
protected SequenceFaultMsgType |
type
Note, subclasses will handle detail
|
Modifier | Constructor and Description |
---|---|
protected |
WsrmFaultMsg(WsrmConstants.RMVersion rmVersion,
WsrmConstants.FaultCode code,
String subCode,
String reason,
SequenceFaultMsgType type) |
protected WsrmConstants.FaultCode code
protected String subCode
protected String reason
protected SequenceFaultMsgType type
protected WsrmFaultMsg(WsrmConstants.RMVersion rmVersion, WsrmConstants.FaultCode code, String subCode, String reason, SequenceFaultMsgType type)
public WsrmConstants.RMVersion getRmVersion()
public WsrmConstants.FaultCode getCode()
public String getCodeQualifiedName(WsrmConstants.SOAPVersion soapVersion)
public QName getCodeQName(WsrmConstants.SOAPVersion soapVersion)
public String getCodeLocalName(WsrmConstants.SOAPVersion soapVersion)
public String getSubCodeQualifiedName()
public QName getSubCodeQName()
public String getSubCodeLocalName()
public String getReason()
public void setReason(String reason)
public SequenceFaultMsgType getType()
public static QName getSubCodeQName(Class clazz, WsrmConstants.RMVersion rmVersion)
clazz
- WsrmFaultMsg or subclassrmVersion
- Version of WS-RM to which the header will conform.RuntimeException
- if the given class is not a WsrmFaultMsg subclasspublic static List<QName> getSubCodeQNames(Class clazz)
clazz
- WsrmFaultMsg or subclassRuntimeException
- if the given class is not a WsrmFaultMsg subclasspublic abstract void read(SOAPMessage msg) throws SequenceFaultException
SequenceFaultException
public abstract void write(SOAPMessage msg) throws SequenceFaultException
SequenceFaultException
public abstract void readDetail(Element element) throws SequenceFaultException
SequenceFaultException
public abstract void writeDetail(Element element) throws SequenceFaultException
SequenceFaultException