org.apache.axis.wsdl.symbolTable

Class FaultInfo

public class FaultInfo extends Object

Fault information object. This should probably really be FaultEntry and it should be a subclass of SymTabEntry, but faults aren't first-class objects in WSDL, so I'm not sure what the FaultEntry should contain and how it should be constructed, so for now leave it as a simple object.
Constructor Summary
FaultInfo(Fault fault, Use use, String namespace, SymbolTable symbolTable)
This constructor creates FaultInfo for a binding fault.
FaultInfo(SOAPHeaderFault fault, SymbolTable symbolTable)
This constructor creates FaultInfo for a soap:headerFault.
FaultInfo(QName faultMessage, String faultPart, String faultUse, String faultNamespaceURI, SymbolTable symbolTable)
Constructor FaultInfo
Method Summary
MessagegetMessage()
Method getMessage
StringgetName()
Return the name of the fault.
QNamegetQName()
Return the QName of a fault.
UsegetUse()
Method getUse
QNamegetXMLType()
Method getXMLType

Constructor Detail

FaultInfo

public FaultInfo(Fault fault, Use use, String namespace, SymbolTable symbolTable)
This constructor creates FaultInfo for a binding fault.

If the part of the fault is a type, then the QName is derived from the element name and the provided namespace (this namespace SHOULD come from the binding).

If the part of the fault is an element, then the QName is the QName of the element, and the given namespace is ignored.

Parameters: fault use namespace symbolTable

FaultInfo

public FaultInfo(SOAPHeaderFault fault, SymbolTable symbolTable)
This constructor creates FaultInfo for a soap:headerFault.

Parameters: fault symbolTable

Throws: IOException

FaultInfo

public FaultInfo(QName faultMessage, String faultPart, String faultUse, String faultNamespaceURI, SymbolTable symbolTable)
Constructor FaultInfo

Parameters: faultMessage faultPart faultUse faultNamespaceURI symbolTable

Throws: IOException

Method Detail

getMessage

public Message getMessage()
Method getMessage

Returns:

getName

public String getName()
Return the name of the fault. This is the name= attribute from a portType fault or the localname of a header fault.

Returns:

getQName

public QName getQName()
Return the QName of a fault. This method may return null if no parts are in the fault message.

If the part of the fault is a type, then the QName is derived from the element name and the provided namespace (this namespace SHOULD come from the binding).

If the part of the fault is an element, then the QName is the QName of the element, and the given namespace is ignored.

Returns:

getUse

public Use getUse()
Method getUse

Returns:

getXMLType

public QName getXMLType()
Method getXMLType

Returns:

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.