From 47685f893454bf707cf668cffaa709897ee76172 Mon Sep 17 00:00:00 2001 From: Thomas <> Date: Mon, 27 Jan 2025 16:29:43 +0100 Subject: chore(core): forward HTTP status-code from configuration into default GUI model --- .../api/gui/IGuiBuilderConfigurationFactory.java | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'eaaf_core_api/src') diff --git a/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/gui/IGuiBuilderConfigurationFactory.java b/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/gui/IGuiBuilderConfigurationFactory.java index 618b5987..fd4fbe0d 100644 --- a/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/gui/IGuiBuilderConfigurationFactory.java +++ b/eaaf_core_api/src/main/java/at/gv/egiz/eaaf/core/api/gui/IGuiBuilderConfigurationFactory.java @@ -31,17 +31,31 @@ public interface IGuiBuilderConfigurationFactory { /** * Get a DefaultGuiBuilderConfiguration to render an error message. * + *

+ * Uses HTTP status-code 200 as default. + *

+ * * @param authUrl PublicURLPrefix of the IDP but never null * @return */ IGuiBuilderConfiguration getDefaultErrorGui(String authUrl); /** - * Get a default {@link IGuiBuilderConfiguration} that implements an iFrame to parent hop. + * Get a DefaultGuiBuilderConfiguration to render an error message. + * + * @param authUrl PublicURLPrefix of the IDP but never null + * @param httpStatusCode HTTP status-code for response + * @return + */ + IGuiBuilderConfiguration getDefaultErrorGui(String authUrl, int httpStatusCode); + + /** + * Get a default {@link IGuiBuilderConfiguration} that implements an iFrame to + * parent hop. * * @param pendingReq Current pending-request object - * @param endpoint Request end-point - * @param errorKey Error identifier + * @param endpoint Request end-point + * @param errorKey Error identifier * @return GUIBuilder configuration with parent hop. */ IGuiBuilderConfiguration getDefaultIFrameParentHopGui(@Nonnull IRequest pendingReq, -- cgit v1.2.3