Class PolicyException

java.lang.Object
java.lang.Throwable
java.lang.Exception
com.sun.identity.policy.PolicyException
All Implemented Interfaces:
com.sun.identity.shared.locale.L10NMessage, Serializable
Direct Known Subclasses:
InvalidFormatException, InvalidNameException, LimitExceededException, NameAlreadyExistsException, NameNotFoundException, NoPermissionException, ObjectInUseException, PolicyEvaluationException

@SupportedAll public class PolicyException extends Exception
The class PolicyException is the basic exception for the the policy component. All other exceptions in this package are derived from this exception.
See Also:
  • Field Details

    • POLICY

      public static final int POLICY
      The constant variable specifies the exception is with respect to policy.
      See Also:
    • RULE

      public static final int RULE
      The constant variable specifies the exception is with respect to rule.
      See Also:
    • SERVICE

      public static final int SERVICE
      The constant variable specifies the exception is with respect to services.
      See Also:
    • ORGANIZATION

      public static final int ORGANIZATION
      The constant variable specifies the exception is with respect to organization, sub-organization or the container.
      See Also:
    • USER_COLLECTION

      public static final int USER_COLLECTION
      The constant variable specifies the exception is with respect to user collection.
      See Also:
    • CONDITION_COLLECTION

      public static final int CONDITION_COLLECTION
      The constant variable specifies the exception is with respect to constraint collection.
      See Also:
    • RESPONSE_PROVIDER_COLLECTION

      public static final int RESPONSE_PROVIDER_COLLECTION
      The constant variable specifies the exception is with respect to response provider collection.
      See Also:
    • REFERRAL_COLLECTION

      public static final int REFERRAL_COLLECTION
      The constant variable specifies the exception is with respect to referral collection.
      See Also:
    • REFERRAL_TYPE

      public static final int REFERRAL_TYPE
      The constant variable specifies the exception is with respect to Referral Type
      See Also:
    • SUBJECT_TYPE

      public static final int SUBJECT_TYPE
      The constant variable specifies the exception is with respect to Subject Type
      See Also:
  • Constructor Details

    • PolicyException

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

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

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

      public PolicyException(String rbName, String errorCode, Object[] args, Throwable nestedException)
      Constructs an instance of PolicyException 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 root cause of this error