/******************************************************************************* *******************************************************************************/ package at.gv.egiz.eaaf.core.api.gui; import java.net.MalformedURLException; import java.net.URI; import at.gv.egiz.eaaf.core.api.IRequest; public interface IGUIBuilderConfigurationFactory { /** * Get a DefaultGuiBuilderConfiguration to render an error message * * @param authURL PublicURLPrefix of the IDP but never null * @return */ public IGUIBuilderConfiguration getDefaultErrorGUI(String authURL); /** * @param Current processed pending-request but never null * @param viewName Name of the default template (with suffix) but never null * @param configRootContextDir Path to configuration root directory * @return * @throws MalformedURLException If configRootContextDir is not a valid URI */ public IGUIBuilderConfiguration getSPSpecificSAML2PostConfiguration(IRequest pendingReq, String viewName, URI configRootContextDir) throws MalformedURLException; }