Package de.xima.fc.web.common.respond
Class FormResponder
java.lang.Object
de.xima.fc.web.common.respond.ServletResponder
de.xima.fc.web.common.respond.FormResponder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidappendCSSFolderIncludes(com.hp.gagawa.java.FertileNode rootNode, String includeURL, File includesDir, IExtendedFormRequestContext ctx, boolean inline) Deprecated.static voidappendCSSFolderIncludes(com.hp.gagawa.java.FertileNode rootNode, String includeURL, String includesDir, IExtendedFormRequestContext ctx, boolean inline) static voidappendJSFolderIncludes(com.hp.gagawa.java.FertileNode rootNode, String includeURL, File includesDir, IExtendedFormRequestContext ctx, boolean inline) Deprecated.static voidappendJSFolderIncludes(com.hp.gagawa.java.FertileNode rootNode, String includeURL, String includesDir, IExtendedFormRequestContext ctx, boolean inline) static voidauthenticationCallback(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) static voidauthenticationSelection(IExtendedFormRequestContext requestCtx, IFormAuthContext authCtx) static voidauthenticationSelection(IExtendedFormRequestContext requestCtx, IFormAuthContext authCtx, boolean xfcSessionLogin) static voidauthenticationSelection(IExtendedFormRequestContext requestCtx, IFormAuthContext authCtx, boolean xfcSessionLogin, ProjectAuthenticatorConfig... authConfig) Deprecated.static voidauthenticationSelection(IExtendedFormRequestContext requestCtx, IFormAuthContext authCtx, boolean xfcSessionLogin, Collection<ProjectAuthenticatorConfig> authConfigs) Deprecated.static voidstatic voidbotDetected(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static booleancheckRenderParam(String value, boolean defaultValue) static voidstatic voidcommonError(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static voidstatic voidcookieRequired(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static voidstatic voidformNotFound(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static voidstatic voidstatic voidformVersionNotActive(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static com.alibaba.fastjson.JSONObjectgetFormAuthCallbackData(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) static voidstatic voididentityTokenError(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) Deprecated.static voidstatic voidinternalError(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static voidstatic voidstatic voidinvalidDoublePost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Locale locale, UserContext uc, Mandant man) static voidstatic voidinvalidSession(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static voidlogout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) static voidnotAuthorizedCall(IExtendedFormRequestContext ctx, Set<EUserAuthorizationType> authorizationType) Deprecated.static voidDeprecated.static StringprepareMsg(Mandant man, Locale loc, UserContext uc, ETextbausteinMsgCode msgCode) static StringprepareMsg(IExtendedFormRequestContext ctx, ETextbausteinMsgCode msgCode) static StringprepareMsg(String context, Mandant man, Locale loc, UserContext uc, ETextbausteinMsgCode msgCode) Deprecated.static StringprepareMsg(javax.servlet.http.HttpServletRequest request, Mandant man, Locale loc, UserContext uc, ETextbausteinMsgCode msgCode) static booleanprocessParamRedirect(IExtendedFormRequestContext ctx, javax.servlet.http.HttpServletResponse resp, boolean success) static booleanprocessParamRedirect(ValueParameters rps, javax.servlet.http.HttpServletResponse resp, boolean success) static booleanprocessParamRedirect(String successUrl, String errorUrl, javax.servlet.http.HttpServletResponse resp, boolean success) static booleanprocessParamRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse resp, boolean success) static voidstatic voidprojektNotOnline(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static voidredirect(String redirectURL, ValueParameters rp, javax.servlet.http.HttpServletResponse resp, boolean success) static voidrespond(IExtendedFormContext ctx, EMime mime, IServletResponse wfr) static voidrespond(IExtendedFormContext ctx, EMime mime, String msg) static voidrespond(IExtendedFormRequestContext ctx, ETextbausteinMsgCode msgCode, boolean success) Deprecated.static voidrespond(IExtendedFormRequestContext ctx, ETextbausteinMsgCode msgCode, boolean success, boolean withRedirect) static voidrespond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, ValueParameters values, Mandant man, ETextbausteinMsgCode msgCode, boolean success) Deprecated.static voidrespond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Locale locale, UserContext uc, Mandant man, ETextbausteinMsgCode code, boolean success) static voidstatic voidrespondDefaultTemplate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, ETextbausteinMsgCode msgCode, boolean success) static voidrespondDefaultTemplateForContextException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContextBuilderException e) static voidDeprecated.static voidrespondHTML(IExtendedFormRequestContext ctx, IWorkflowResponse wfr, Vorgang v) static voidrespondHTML(IExtendedFormRequestContext ctx, IServletResponse wfr, boolean success) static voidrespondTemplate(IExtendedFormRequestContext ctx, Vorgang formRecord, String message, boolean success) static voidDeprecated.static voidstatic voidstatic voidrespondTemplate(ValueParameters rps, Locale locale, javax.servlet.http.HttpServletResponse resp, String textbaustein, boolean success) static voidrespondTemplate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Locale locale, String templateText, boolean success) static voidrespondTemplate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Locale locale, String templateText, boolean success, ETextbausteinMsgCode msgCode) static voidrespondTemplateByCtx(IExtendedFormRequestContext ctx, ETextbausteinMsgCode msgCode, boolean success, boolean withRedirect) static voidrespondTemplateByCtx(IExtendedFormRequestContext ctx, String textbaustein, boolean success, boolean withRedirect) static voidrespondTemplateByServlet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Mandant client, ETextbausteinMsgCode msgCode, boolean success, boolean withRedirect) static voidrespondVerifyOk(IExtendedFormRequestContext ctx, IDoiVerificationResult eventResult) When the double opt-in was verified successfully: Responds to the HTTP request with the proper answer.static voidDeprecated.Use the new workflow engine:respondWorkflow(IExtendedFormRequestContext, IRemoteEventExecutionResult)static voidrespondWorkflow(IExtendedFormRequestContext ctx, IWorkflowResponse resp, Vorgang v) static voidrespondWorkflow(IExtendedFormRequestContext ctx, IRemoteEventExecutionResult executionResult) Responses to the HTTP request after a workflow was executed.static voidstatic voidsendFormDataFailed(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static voidstatic voidsendFormDataSucceeded(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) static voidstatic voidvalidationError(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) Methods inherited from class de.xima.fc.web.common.respond.ServletResponder
addDispositionHeader, buildTemplateHTML, buildTemplateHTML, redirect, respond, respond, respond, respondContent, respondContent, respondFile, respondFile, respondFile, respondFile, respondFile, respondFile, respondFile, respondHTML, respondHTML, respondJavaScript, respondJSON, respondJSON, respondJSON, respondJSON, respondJSON, respondJSONError, respondJSONMessage, respondJSONPath, respondJSONPath, respondPlainText, respondStream, respondStream, respondTemplate, respondXML, respondXML, writeHeader, writeSessionParameters, writeStatusCode
-
Constructor Details
-
FormResponder
public FormResponder()
-
-
Method Details
-
invalidCall
-
invalidDoublePost
-
invalidDoublePost
public static void invalidDoublePost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Locale locale, UserContext uc, Mandant man) -
checkRenderParam
-
authenticationSelection
public static void authenticationSelection(IExtendedFormRequestContext requestCtx, IFormAuthContext authCtx) -
authenticationSelection
public static void authenticationSelection(IExtendedFormRequestContext requestCtx, IFormAuthContext authCtx, boolean xfcSessionLogin) -
authenticationCallback
public static void authenticationCallback(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
getFormAuthCallbackData
public static com.alibaba.fastjson.JSONObject getFormAuthCallbackData(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
logout
public static void logout(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) -
cookieRequired
-
cookieRequired
public static void cookieRequired(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
invalidSession
-
invalidSession
public static void invalidSession(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
validationError
-
validationError
public static void validationError(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
projektNotOnline
-
formRecordLimitReached
-
projektNotOnline
public static void projektNotOnline(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
internalError
-
internalError
public static void internalError(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
commonError
-
commonError
public static void commonError(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
identityTokenError
-
formVersionNotActive
-
formVersionNotActive
public static void formVersionNotActive(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
sendFormDataFailed
-
sendFormDataFailed
public static void sendFormDataFailed(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
botDetected
-
botDetected
public static void botDetected(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
sendFormDataSucceeded
-
sendFormDataSucceeded
public static void sendFormDataSucceeded(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
formNotFound
-
formNotFound
public static void formNotFound(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) -
respond
public static void respond(IExtendedFormRequestContext ctx, ETextbausteinMsgCode msgCode, boolean success, boolean withRedirect) -
respondDefaultTemplate
public static void respondDefaultTemplate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, ETextbausteinMsgCode msgCode, boolean success) -
respondTemplateByServlet
public static void respondTemplateByServlet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Mandant client, ETextbausteinMsgCode msgCode, boolean success, boolean withRedirect) -
respondDefaultTemplateForContextException
public static void respondDefaultTemplateForContextException(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, ContextBuilderException e) -
respond
public static void respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Locale locale, UserContext uc, Mandant man, ETextbausteinMsgCode code, boolean success) -
processParamRedirect
public static boolean processParamRedirect(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse resp, boolean success) -
processParamRedirect
public static boolean processParamRedirect(ValueParameters rps, javax.servlet.http.HttpServletResponse resp, boolean success) -
processParamRedirect
public static boolean processParamRedirect(IExtendedFormRequestContext ctx, javax.servlet.http.HttpServletResponse resp, boolean success) -
processParamRedirect
-
redirect
public static void redirect(String redirectURL, ValueParameters rp, javax.servlet.http.HttpServletResponse resp, boolean success) -
respondTemplateByCtx
public static void respondTemplateByCtx(IExtendedFormRequestContext ctx, ETextbausteinMsgCode msgCode, boolean success, boolean withRedirect) -
respondTemplateByCtx
public static void respondTemplateByCtx(IExtendedFormRequestContext ctx, String textbaustein, boolean success, boolean withRedirect) -
respondTemplate
public static void respondTemplate(ValueParameters rps, Locale locale, javax.servlet.http.HttpServletResponse resp, String textbaustein, boolean success) -
respondTemplate
-
respondTemplate
public static void respondTemplate(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, Locale locale, String templateText, boolean success, ETextbausteinMsgCode msgCode) -
prepareMsg
-
prepareMsg
public static String prepareMsg(javax.servlet.http.HttpServletRequest request, Mandant man, Locale loc, UserContext uc, ETextbausteinMsgCode msgCode) -
prepareMsg
public static String prepareMsg(Mandant man, Locale loc, UserContext uc, ETextbausteinMsgCode msgCode) -
respondTemplate
@Deprecated public static void respondTemplate(IExtendedFormRequestContext ctx, IWorkflowResponse wfr) Deprecated. -
respondTemplate
public static void respondTemplate(IExtendedFormRequestContext ctx, IRemoteEventExecutionResult res) -
respondTemplate
public static void respondTemplate(IExtendedFormRequestContext ctx, Vorgang formRecord, String message, boolean success) -
respondHTML
Deprecated. -
respondHTML
public static void respondHTML(IExtendedFormRequestContext ctx, IServletResponse wfr, boolean success) -
respond
-
respond
-
respond
-
appendJSFolderIncludes
public static void appendJSFolderIncludes(com.hp.gagawa.java.FertileNode rootNode, String includeURL, String includesDir, IExtendedFormRequestContext ctx, boolean inline) -
appendCSSFolderIncludes
public static void appendCSSFolderIncludes(com.hp.gagawa.java.FertileNode rootNode, String includeURL, String includesDir, IExtendedFormRequestContext ctx, boolean inline) -
respondVerifyOk
public static void respondVerifyOk(IExtendedFormRequestContext ctx, IDoiVerificationResult eventResult) When the double opt-in was verified successfully: Responds to the HTTP request with the proper answer.When
xfc-pp-success-urlorxfc-pp-error-urlwas set, redirect to that URL. Otherwise, respond with theIDoiVerificationResult.getServletResponse(). For template respones, session value placeholders are replaced.- Parameters:
ctx- Current form request context.eventResult- Result of the double opt-in verification.
-
respondWorkflow
public static void respondWorkflow(IExtendedFormRequestContext ctx, IRemoteEventExecutionResult executionResult) throws IOException Responses to the HTTP request after a workflow was executed.- Parameters:
ctx- Request context for the HTTP request that was made.executionResult- Result of running the workflow.- Throws:
IOException- When the response could not be written.
-
respondWorkflow
@Deprecated public static void respondWorkflow(IExtendedFormRequestContext ctx, IWorkflowResponse resp) throws IOException Deprecated.Use the new workflow engine:respondWorkflow(IExtendedFormRequestContext, IRemoteEventExecutionResult)Returns the response from the workflow to the client.- Parameters:
ctx- Current form request context that triggered the workflow.resp- Response from the workflow.- Throws:
IOException- When the response could not be sent.
-
identityTokenError
@Deprecated public static void identityTokenError(javax.servlet.http.HttpServletRequest req, javax.servlet.http.HttpServletResponse resp, Mandant client) Deprecated.- Parameters:
req- Current HTTP request.resp- Current HTTP response.client- Client who owns the project for which the identity check failed.
-
respond
@Deprecated public static void respond(IExtendedFormRequestContext ctx, ETextbausteinMsgCode msgCode, boolean success) Deprecated. -
respond
@Deprecated public static void respond(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse respond, ValueParameters values, Mandant man, ETextbausteinMsgCode msgCode, boolean success) Deprecated. -
respondWorkflow
@Deprecated public static void respondWorkflow(IExtendedFormRequestContext ctx, IWorkflowResponse resp, Vorgang v) throws IOException Deprecated.- Throws:
IOException
-
appendCSSFolderIncludes
@Deprecated public static void appendCSSFolderIncludes(com.hp.gagawa.java.FertileNode rootNode, String includeURL, File includesDir, IExtendedFormRequestContext ctx, boolean inline) Deprecated. -
appendJSFolderIncludes
@Deprecated public static void appendJSFolderIncludes(com.hp.gagawa.java.FertileNode rootNode, String includeURL, File includesDir, IExtendedFormRequestContext ctx, boolean inline) Deprecated. -
respondHTML
@Deprecated public static void respondHTML(IExtendedFormRequestContext ctx, IWorkflowResponse wfr, Vorgang v) -
respondTemplate
@Deprecated public static void respondTemplate(IExtendedFormRequestContext ctx, IWorkflowResponse wfr, Vorgang v) -
prepareMsg
@Deprecated public static String prepareMsg(String context, Mandant man, Locale loc, UserContext uc, ETextbausteinMsgCode msgCode) Deprecated. -
authenticationSelection
@Deprecated public static void authenticationSelection(IExtendedFormRequestContext requestCtx, IFormAuthContext authCtx, boolean xfcSessionLogin, ProjectAuthenticatorConfig... authConfig) Deprecated. -
authenticationSelection
@Deprecated public static void authenticationSelection(IExtendedFormRequestContext requestCtx, IFormAuthContext authCtx, boolean xfcSessionLogin, Collection<ProjectAuthenticatorConfig> authConfigs) Deprecated. -
notAuthorizedCall
@Deprecated public static void notAuthorizedCall(IExtendedFormRequestContext ctx, Set<EUserAuthorizationType> authorizationType) Deprecated. -
notGroupAuthorized
Deprecated.
-
identityTokenError(IExtendedFormRequestContext).