Package com.sun.identity.policy
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 classPolicyException
is the basic exception for the the policy component. All other exceptions in this package are derived from this exception.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
CONDITION_COLLECTION
The constant variable specifies the exception is with respect to constraint collection.static int
ORGANIZATION
The constant variable specifies the exception is with respect to organization, sub-organization or the container.static int
POLICY
The constant variable specifies the exception is with respect to policy.static int
REFERRAL_COLLECTION
The constant variable specifies the exception is with respect to referral collection.static int
REFERRAL_TYPE
The constant variable specifies the exception is with respect to Referral Typestatic int
RESPONSE_PROVIDER_COLLECTION
The constant variable specifies the exception is with respect to response provider collection.static int
RULE
The constant variable specifies the exception is with respect to rule.static int
SERVICE
The constant variable specifies the exception is with respect to services.static int
SUBJECT_TYPE
The constant variable specifies the exception is with respect to Subject Typestatic int
USER_COLLECTION
The constant variable specifies the exception is with respect to user collection.
-
Constructor Summary
Constructors Constructor Description PolicyException(String message)
Constructs an instance of thePolicyException
class.PolicyException(String rbName, String errorCode, Object[] args, Throwable nestedException)
Constructs an instance ofPolicyException
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.PolicyException(String message, Throwable nestedException)
Constructs an instance of thePolicyException
class.PolicyException(Throwable nestedException)
Constructs an instance of thePolicyException
class.
-
Method Summary
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, setStackTrace, toString
-
-
-
-
Field Detail
-
POLICY
public static final int POLICY
The constant variable specifies the exception is with respect to policy.- See Also:
- Constant Field Values
-
RULE
public static final int RULE
The constant variable specifies the exception is with respect to rule.- See Also:
- Constant Field Values
-
SERVICE
public static final int SERVICE
The constant variable specifies the exception is with respect to services.- See Also:
- Constant Field Values
-
ORGANIZATION
public static final int ORGANIZATION
The constant variable specifies the exception is with respect to organization, sub-organization or the container.- See Also:
- Constant Field Values
-
USER_COLLECTION
public static final int USER_COLLECTION
The constant variable specifies the exception is with respect to user collection.- See Also:
- Constant Field Values
-
CONDITION_COLLECTION
public static final int CONDITION_COLLECTION
The constant variable specifies the exception is with respect to constraint collection.- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
REFERRAL_COLLECTION
public static final int REFERRAL_COLLECTION
The constant variable specifies the exception is with respect to referral collection.- See Also:
- Constant Field Values
-
REFERRAL_TYPE
public static final int REFERRAL_TYPE
The constant variable specifies the exception is with respect to Referral Type- See Also:
- Constant Field Values
-
SUBJECT_TYPE
public static final int SUBJECT_TYPE
The constant variable specifies the exception is with respect to Subject Type- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PolicyException
public PolicyException(String message)
Constructs an instance of thePolicyException
class.- Parameters:
message
- The message provided by the object that is throwing the exception.
-
PolicyException
public PolicyException(Throwable nestedException)
Constructs an instance of thePolicyException
class.- Parameters:
nestedException
- the exception caught by the code block creating this exception
-
PolicyException
public PolicyException(String message, Throwable nestedException)
Constructs an instance of thePolicyException
class.- Parameters:
message
- message of this exceptionnestedException
- the exception caught by the code block creating this exception
-
PolicyException
public PolicyException(String rbName, String errorCode, Object[] args, Throwable nestedException)
Constructs an instance ofPolicyException
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 defaultgetMessage()
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 useResourceBundle rb = ResourceBunde.getBundle (rbName,locale); String localizedStr = rb.getString(errorCode);
args
- arguments to message. If it is not present pass the as nullnestedException
- The root cause of this error
-
-