Class PolicyEvaluationException

All Implemented Interfaces:
com.sun.identity.shared.locale.L10NMessage, Serializable

@SupportedAll public class PolicyEvaluationException extends PolicyException
The class PolicyEvaluationException is the exception for the error happening in policy request XML parsing and policy request evaluation.
See Also:
  • Constructor Details

    • PolicyEvaluationException

      public PolicyEvaluationException(String message)
      Constructs an instance of the PolicyEvaluationException.
      Parameters:
      message - The message provided by the object that is throwing the exception.
    • PolicyEvaluationException

      public PolicyEvaluationException(Throwable nestedException)
      Constructs an instance of the PolicyEvaluationException
      Parameters:
      nestedException - the exception caught by the code block creating this.
    • PolicyEvaluationException

      public PolicyEvaluationException(Throwable nestedException, String reqId)
      Constructs an instance of the PolicyEvaluationException class.
      Parameters:
      nestedException - the exception caught by the code block creating this
      reqId - The id of the policy request exception.
    • PolicyEvaluationException

      public PolicyEvaluationException(String rbName, String errorCode, Object[] args, Throwable nestedException, String reqId)
      Constructs an instance of PolicyEvaluationException 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 at this level. 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 in 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 the as null
      nestedException - the exception caught by the code block creating this
      reqId - The id of the policy request exception.
    • PolicyEvaluationException

      public PolicyEvaluationException(String rbName, String errorCode, Object[] args, Throwable nestedException)
      Constructs an instance of PolicyEvaluationException 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 at this level. 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 in 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 the as null
      nestedException - the exception caught by the code block creating this
    • PolicyEvaluationException

      public PolicyEvaluationException(String message, String reqId)
      Constructs an instance of the PolicyEvaluationException class.
      Parameters:
      message - The message provided by the object that is throwing the exception.
      reqId - The id of the policy request exception.
    • PolicyEvaluationException

      public PolicyEvaluationException(String message, Throwable nestedException)
      Constructs an instance of the PolicyEvaluationException class.
      Parameters:
      message - message of this exception
      nestedException - the exception caught by the code block creating this exception.
    • PolicyEvaluationException

      public PolicyEvaluationException(String message, Throwable nestedException, String reqId)
      Constructs an instance of the PolicyEvaluationException class.
      Parameters:
      message - message of this exception
      nestedException - the exception caught by the code block creating this exception
      reqId - The id of the policy request
  • Method Details

    • getRequestId

      public String getRequestId()
      Returns the request Id.
      Returns:
      the request Id.