Previous Topic: ExceptionsNext Topic: Exceptions with Directory-Level Validation


Exceptions with Task-Level Validation

With task-level validation errors, AttributeValidationException is thrown as shown in the following table:

Rule Type

How Thrown

Error Message Source

Regular expression

By Identity Management if the regular expression validation fails.

Identity Management uses a generalized exception message.

JavaScript

By Identity Management if the validate() method returns False.

The errorMessage parameter of the validate() method.

Java

By the custom validation rule or by Identity Management.

Identity Management throws the exception when the custom rule does not and the custom rule’s validate() method returns False.

One of the following sources:

  • If the custom validation rule throws the exception, the exception’s constructor. The constructor lets you specify the ID of a message in a resource bundle and the text of an additional message.
  • If Identity Management throws the exception, the errorMessage parameter of the validate() method.

If the validation rule implementation does not provide an error message, Identity Management uses a generalized error message.