com.sun.identity.liberty.ws.interaction
Class InteractionException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by com.sun.identity.shared.locale.L10NMessageImpl
              extended by com.sun.identity.liberty.ws.interaction.InteractionException
Direct Known Subclasses:
InteractionRedirectException, InteractionSOAPFaultException

public class InteractionException
extends com.sun.identity.shared.locale.L10NMessageImpl

Base class for exceptions that could be thrown from InteractionService framework.

See Also:
Serialized Form

Constructor Summary
InteractionException(String message)
          Constructor
InteractionException(String rbName, String errorCode, Object[] args)
          Constructor Constructs an instance of InteractionException to pass the localized error message At this level, the locale of the caller is not known and it is not possible to throw localized error message.
InteractionException(Throwable nestedException)
          Constructor
 

Constructor Detail

InteractionException

public InteractionException(String message)
Constructor

Parameters:
message - message for the exception

InteractionException

public InteractionException(Throwable nestedException)
Constructor

Parameters:
nestedException - Throwable nested in this exception.

InteractionException

public InteractionException(String rbName,
                            String errorCode,
                            Object[] args)
Constructor Constructs an instance of InteractionException to pass the localized error message At this level, the locale of the caller is not known and it is not possible to throw localized error message. Instead this constructor provides Resource Bundle name and error code for correctly locating the error message. The default getMessage() will always return English messages only. This is consistent with current JRE.

Parameters:
rbName - Resource Bundle Name to be used for getting localized error message.
errorCode - Key to resource bundle. You can use
 ResourceBundle rb = ResourceBunde.getBundle (rbName,locale);
 String localizedStr = rb.getString(errorCode);
 
args - arguments to message. If it is not present pass them as null