com.sun.identity.saml2.common
Class SAML2Exception

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.saml2.common.SAML2Exception
Direct Known Subclasses:
SAML2InvalidNameIDPolicyException, XACMLException

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

This class is an extension point for all SAML related exceptions. This class also handles message localization in SAML exceptions.

See Also:
Serialized Form

Constructor Summary
SAML2Exception(String message)
          Constructs a new SAML2Exception with the given message.
SAML2Exception(String rbName, String errorCode, Object[] args)
          Constructs a new SAML2Exception without a nested Throwable.
SAML2Exception(Throwable t)
          Constructs an SAML2Exception with given Throwable.
 
Method Summary
 boolean isRedirectionDone()
          Returns true if the response has been redirected already to another URL, returns false otherwise.
 void setRedirectionDone(boolean redirectionDone)
          Sets redirection done flag.
 

Constructor Detail

SAML2Exception

public SAML2Exception(String rbName,
                      String errorCode,
                      Object[] args)
Constructs a new SAML2Exception without a nested Throwable.

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

SAML2Exception

public SAML2Exception(String message)
Constructs a new SAML2Exception with the given message.

Parameters:
message - message for this exception. This message can be later retrieved by getMessage() method.

SAML2Exception

public SAML2Exception(Throwable t)
Constructs an SAML2Exception with given Throwable.

Parameters:
t - Exception nested in the new exception.
Method Detail

setRedirectionDone

public void setRedirectionDone(boolean redirectionDone)
Sets redirection done flag.

Parameters:
redirectionDone - true means that the response has been redirected already to another URL, false otherwise.

isRedirectionDone

public boolean isRedirectionDone()
Returns true if the response has been redirected already to another URL, returns false otherwise.

Returns:
true if the response has been redirected already to another URL, returns false otherwise.