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:
    Serialized Form
    • Constructor Detail

      • 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 Detail

      • getRequestId

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