2.4.3.2. Aktivierung / Deaktivierung von Validatoren

Validatoren können innerhalb einer Testmethode über den ValidatorContext aktiviert und deaktiviert werden. Der ValidatorContext wird über den Aufruf DbTestHandler.getValidatorContext() zurückgeliefert. Es ist zu beachten, dass für jede Testmethode ein neuer Kontext verwendet wird, sodass Änderungen an dem Validator-Kontext keine Auswirkungen auf nachfolgende Tests haben.

Beispiel 2.9. Aktivierung von Validatoren

public interface ValidatorContext {
  /**
   * Setzt den Aktivitätsstatus des Validators mit der angegebenen Id.
   *
   * @param validatorId
   *            Id des Validators, dessen Status gesetzt werden soll.
   * @param active
   *           <code>true</code>, wenn der Validator auf aktiv gesetzt werden
   *            soll.<br/>
   *            <code>false</code>, wenn er auf inaktiv gesetzt werden soll.
   */
  void setValidatorActive(ValidatorId validatorId, boolean active);

  /**
   * Setzt den Aktivitätsstatus für alle Validatoren.
   *
   * @param active
   *            <code>true</code>, wenn die Validatoren auf aktiv gesetzt
   *            werden sollen.<br/>
   *            <code>false</code>, wenn sie inaktiv gesetzt werden
   *            sollen.
   */
  void setAllValidatorsActive(boolean active);
}