com.cybersource.ws.client
Class FaultException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by com.cybersource.ws.client.FaultException
All Implemented Interfaces:
Serializable

public class FaultException
extends Exception

Exception that encapsulates a fault returned by CyberSource. Used by both the Basic and XML clients.

See Also:
Serialized Form

Constructor Summary
FaultException(Document _faultDocument, String nsURI, Logger logger)
          Constructor.
 
Method Summary
 String getFaultCode()
          Returns the fault code.
 Document getFaultDocument()
          Returns the fault document passed in the constructor.
 String getFaultString()
          Returns the fault string.
 String getMessage()
          Returns a description of the exception.
 String getRequestID()
          Returns the request id returned by CyberSource.
 boolean isCritical()
          Returns whether or not this exception is critical.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FaultException

public FaultException(Document _faultDocument,
                      String nsURI,
                      Logger logger)
Constructor.

Parameters:
_faultDocument - Document object representing the fault.
logger - used to log the fault details.
Method Detail

getFaultDocument

public Document getFaultDocument()
Returns the fault document passed in the constructor.

Returns:
the fault document passed in the constructor.

getFaultCode

public String getFaultCode()
Returns the fault code.

Returns:
the fault code.

getFaultString

public String getFaultString()
Returns the fault string.

Returns:
the fault string.

getRequestID

public String getRequestID()
Returns the request id returned by CyberSource.

Returns:
the request id returned by Cybersource or null if none was returned, which would mean that the fault occurred before CyberSource was able to create one.

isCritical

public boolean isCritical()
Returns whether or not this exception is critical. It will return true if the local part of the fault code is "CriticalServerError".

Returns:
whether or not this exception is critical.

getMessage

public String getMessage()
Returns a description of the exception.

Overrides:
getMessage in class Throwable
Returns:
a description of the exception.


Copyright © 2016. All Rights Reserved.