URI-basierten Adapter zum Suchen nach Prüfregeln definieren
Sie können einen URI-basierten Adapter definieren, über den nach den Prüfregeln gesucht und der zum Überprüfen der Parameterwerte eingesetzt werden soll.
Dies ist eine optionale Aufgabe. Diese Adapterklasse muss die ISCUIInputValidationAdapter-Schnittstelle implementieren und mit der Anwendung als Kontextparameter wie folgt registriert werden:
<context-param>
<param-name>scui-param-value-validation-adapter::<uri-without-context-path></param-name>
<param-value><fully-qualified-adapter-class-name<>/param-value>
</context-param>Zum Beispiel:
<context-param>
<param-name>scui-param-value-validation-adapter::/console/exception.list</param-name>
<param-value>test.Adapter</param-value>
</context-param>Sie müssen die Methode getValidationRules() der Benutzerschittstelle ISCUIInputValidationAdapter implementieren und im Name-Argument den Parameternamen übergeben.
Beim Validieren eines Parameterwerts ruft das System den registrierten Adapter auf, um die URI-basierten Regeln zu suchen, anhand derer der Parameterwert validiert werden soll. Die getValidationRules()-Methode kann entweder alle URI-basierten Regeln zurückgeben, die für den übergebenen Parameternamen registriert wurden, oder sie kann mithilfe einer Logik noch weitere Regeln suchen. Wenn kein Adapter registriert wurde, verwendet das System alle URI-basierten Regeln, die für den angegebenen Parameternamen (zusammen mit globalen Regeln oder Standardregeln) registriert wurden, um den Parameterwert zu validieren.