Package de.xima.fc.form.process
Class FormProcessContextBuilder
- java.lang.Object
-
- de.xima.fc.form.process.FormProcessContextBuilder
-
public class FormProcessContextBuilder extends Object
Builder for creating an form-process-context.- Author:
- XIMA MEDIA GmbH
-
-
Constructor Summary
Constructors Constructor Description FormProcessContextBuilder(IFormRequestContext requestCtx)FormProcessContextBuilder(IFormRequestContext requestCtx, boolean deleteVorgang)FormProcessContextBuilder(IFormRequestContext requestCtx, boolean deleteVorgang, IFormRecordProvidingEvent providingEvent)FormProcessContextBuilder(IFormRequestContext requestCtx, IFormRecordProvidingEvent providingEvent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IFormProcessContextbuild()builds anIFormProcessContextbased on the givenIFormRequestContextof the builderIExtendedFormProcessContextbuild(IExtendedFormRequestContext requestCtx)builds anIExtendedFormProcessContextbased on theIFormRequestContextof the builder and theIExtendedFormRequestContext.IFormProcessContextbuild(IFormProcessContext processCtx)Builds theIFormProcessContextbased on the given builder data by loading all needed data from the master server and sets them into the givenIFormProcessContext.IExtendedFormProcessContextbuild(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)builds anIExtendedFormProcessContextbased on theIFormRequestContextof the builder and the given parameters.IFormRequestContextgetRequestCtx()booleanisDeleteVorgang()voidsetDeleteVorgang(boolean deleteVorgang)voidsetFormRecordProvidingEvent(IFormRecordProvidingEvent providingEvent)voidsetRequestCtx(IFormRequestContext requestCtx)
-
-
-
Constructor Detail
-
FormProcessContextBuilder
public FormProcessContextBuilder(IFormRequestContext requestCtx)
- Parameters:
requestCtx-IFormRequestContextwith the data to process
-
FormProcessContextBuilder
public FormProcessContextBuilder(IFormRequestContext requestCtx, boolean deleteVorgang)
- Parameters:
requestCtx-IFormRequestContextwith the data to processdeleteVorgang-Booleanif theVorgangshould be deleted after processing. (Default:false)
-
FormProcessContextBuilder
public FormProcessContextBuilder(IFormRequestContext requestCtx, IFormRecordProvidingEvent providingEvent)
- Parameters:
requestCtx-IFormRequestContextwith the data to processprovidingEvent- aIFormRecordProvidingEventornull
-
FormProcessContextBuilder
public FormProcessContextBuilder(IFormRequestContext requestCtx, boolean deleteVorgang, IFormRecordProvidingEvent providingEvent)
- Parameters:
requestCtx-IFormRequestContextwith the data to processdeleteVorgang-Booleanif theVorgangshould be deleted after processing. (Default:false)providingEvent- aIFormRecordProvidingEventornull
-
-
Method Detail
-
build
public IFormProcessContext build() throws ContextBuilderException
builds anIFormProcessContextbased on the givenIFormRequestContextof the builder- Returns:
- the created
IFormProcessContext - Throws:
ContextBuilderException- on errors while creating the context
-
build
public IExtendedFormProcessContext build(IExtendedFormRequestContext requestCtx) throws ContextBuilderException
builds anIExtendedFormProcessContextbased on theIFormRequestContextof the builder and theIExtendedFormRequestContext. Usesbuild(IFormProcessContext)for loading the requested data.- Parameters:
requestCtx-IExtendedFormRequestContextwith theHttpServletResponseandHttpServletRequestto use for theIExtendedFormRequestContext- Returns:
- the created
IExtendedFormRequestContext - Throws:
ContextBuilderException- on errors while creating the context
-
build
public IExtendedFormProcessContext build(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ContextBuilderException
builds anIExtendedFormProcessContextbased on theIFormRequestContextof the builder and the given parameters. Usesbuild(IFormProcessContext)for loading the requested data.- Parameters:
request-HttpServletRequestthe request to useresponse-HttpServletResponsethe response to use- Returns:
- the created
IExtendedFormProcessContext - Throws:
ContextBuilderException- on errors while creating the context
-
build
public IFormProcessContext build(IFormProcessContext processCtx) throws ContextBuilderException
Builds theIFormProcessContextbased on the given builder data by loading all needed data from the master server and sets them into the givenIFormProcessContext.- Parameters:
processCtx-IFormProcessContextfor which the data should be loaded- Returns:
- the
IFormProcessContextextended by the loaded data - Throws:
ContextBuilderException- on errors while creating the context
-
getRequestCtx
public IFormRequestContext getRequestCtx()
-
setRequestCtx
public void setRequestCtx(IFormRequestContext requestCtx)
-
isDeleteVorgang
public boolean isDeleteVorgang()
-
setDeleteVorgang
public void setDeleteVorgang(boolean deleteVorgang)
-
setFormRecordProvidingEvent
public void setFormRecordProvidingEvent(IFormRecordProvidingEvent providingEvent)
-
-