Strony błędów
Strony błędów możemy podzielić na błędy biznesowe i błędy platformowe.
Błędy platformowe
Błędy platformowe to są błędy które pojawiają się w momencie kiedy na wniosku pojawi się błąd który jest domyślnie obsłużony w platformie np. błąd wygaśnięcia sesji.
W powyższej sytuacji wyświetlana jest strona błędu zawierająca textContent ustawiony w konfiguracji platformy errorPagesConfiguration
Przykładowa konfiguracja:
<code_default>
<content>error_page_default-*</content>
</code_default>
<code_serverSessionExpired>
<content>error_page_serverSessionExpired-*</content>
<retryButtonAvailable>true</retryButtonAvailable>
<styleName>spider-night</styleName>
</code_serverSessionExpired>
<code_formLimitExceeded>
<content>error_page_formLimitExceeded-*</content>
</code_formLimitExceeded>Błędy biznesowe
Błąd biznesowy to sytuacja, w której działanie użytkownika, proces systemowy lub interakcja z zewnętrznym systemem narusza przyjęte reguły biznesowe - mimo, że z technicznego punktu widzenia operacja mogłaby zostać wykonana.
Przykłady:
Próba wypłaty kwoty przekraczającej dostępne środki.
Złożenie wniosku przy nieaktywnym koncie klienta.
Wejście na wniosek jako użytkownik niezalogowany, mimo że wymagane jest zalogowanie
Jak wywołać?
Błąd biznesowy można wywołać w serwisach skryptowych oraz walidatorach skryptowych. Najlepiej użyć do tego metody throwBusinessException i getErrorPageDefinitionBuilder.
Metody, które można wywołać w obiekcie context:
Przykładowy skrypt z opisami:
Last updated
Was this helpful?
