Package de.xima.fc.form.request
Class FormRequestContextBuilder
- java.lang.Object
 - 
- de.xima.fc.form.request.FormRequestContextBuilder
 
 
- 
public class FormRequestContextBuilder extends Object
Builder for creating an form-request-context.- Author:
 - XIMA MEDIA GmbH
 
 
- 
- 
Constructor Summary
Constructors Constructor Description FormRequestContextBuilder(long projektId, Integer formVersionNummer)FormRequestContextBuilder(long projektId, Integer formVersionNummer, String prozessId)FormRequestContextBuilder(long projektId, Integer formVersionNummer, String prozessId, Benutzer benutzer)FormRequestContextBuilder(long projektId, Integer formVersionNummer, String prozessId, Benutzer benutzer, FrontendServer frontendServer) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IFormRequestContextbuild(IFormRequestContext requestCtx)builds theIFormRequestContextbased on the given builder data by loading all needed data from the master-server and sets them into the givenIFormRequestContextIFormRequestContextbuild(EFormRequestType requestType)builds anIFormRequestContextbased on the data of the builder and the given parameters.IExtendedFormRequestContextbuild(EFormRequestType requestType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)builds anIExtendedFormRequestContextbased on the data of the builder and the given parameters.BenutzergetBenutzer()IntegergetFormVersionNummer()FrontendServergetFrontendServer()longgetProjektId()StringgetProzessId()StringgetVerifyId()booleanisUseFormVersionByVorgang()voidsetBenutzer(Benutzer benutzer)voidsetFormVersionNummer(Integer formVersionNummer)voidsetFrontendServer(FrontendServer frontendServer)voidsetProjektId(long projektId)voidsetProzessId(String prozessId)voidsetUseFormVersionByVorgang(boolean useFormVersionByVorgang)voidsetVerifyId(String verifyId) 
 - 
 
- 
- 
Constructor Detail
- 
FormRequestContextBuilder
public FormRequestContextBuilder(long projektId, Integer formVersionNummer)- Parameters:
 projektId-Integerid of theProjektwhich should be loadedformVersionNummer-Integerversion-number of theFormVersionwhich should be loaded
 
- 
FormRequestContextBuilder
public FormRequestContextBuilder(long projektId, Integer formVersionNummer, String prozessId) 
- 
FormRequestContextBuilder
public FormRequestContextBuilder(long projektId, Integer formVersionNummer, String prozessId, Benutzer benutzer) 
- 
FormRequestContextBuilder
public FormRequestContextBuilder(long projektId, Integer formVersionNummer, String prozessId, Benutzer benutzer, FrontendServer frontendServer)- Parameters:
 projektId-Integerid of theProjektwhich should be loadedformVersionNummer-Integerversion-number of theFormVersionwhich should be loadedprozessId-Stringprocess-id of theVorgangwhich should be loadedbenutzer-Benutzerwhich should be loadedfrontendServer-FrontendServeron which the load-request is triggered
 
 - 
 
- 
Method Detail
- 
build
public IExtendedFormRequestContext build(EFormRequestType requestType, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws ContextBuilderException
builds anIExtendedFormRequestContextbased on the data of the builder and the given parameters. Usesbuild(IFormRequestContext)for loading the requested data.- Parameters:
 requestType-EFormRequestTypeof the form-requestrequest-HttpServletRequestwhich should be usedresponse-HttpServletResponsewhich should be used- Returns:
 - the created 
IExtendedFormRequestContext - Throws:
 ContextBuilderException- on errors while creating the context
 
- 
build
public IFormRequestContext build(EFormRequestType requestType) throws ContextBuilderException
builds anIFormRequestContextbased on the data of the builder and the given parameters. Usesbuild(IFormRequestContext)for loading the requested data.- Parameters:
 requestType-EFormRequestTypeof the form-request- Returns:
 - the created 
IFormRequestContext - Throws:
 ContextBuilderException- on errors while creating the context
 
- 
build
public IFormRequestContext build(IFormRequestContext requestCtx) throws ContextBuilderException
builds theIFormRequestContextbased on the given builder data by loading all needed data from the master-server and sets them into the givenIFormRequestContext- Parameters:
 requestCtx-IFormRequestContextfor which the data should be loaded- Returns:
 - the 
IFormRequestContextextended by the loaded data - Throws:
 ContextBuilderException- on errors while creating the context
 
- 
getProjektId
public long getProjektId()
 
- 
setProjektId
public void setProjektId(long projektId)
 
- 
getFormVersionNummer
public Integer getFormVersionNummer()
 
- 
setFormVersionNummer
public void setFormVersionNummer(Integer formVersionNummer)
 
- 
getProzessId
public String getProzessId()
 
- 
setProzessId
public void setProzessId(String prozessId)
 
- 
getVerifyId
public String getVerifyId()
 
- 
setVerifyId
public void setVerifyId(String verifyId)
 
- 
isUseFormVersionByVorgang
public boolean isUseFormVersionByVorgang()
 
- 
setUseFormVersionByVorgang
public void setUseFormVersionByVorgang(boolean useFormVersionByVorgang)
 
- 
getFrontendServer
public FrontendServer getFrontendServer()
 
- 
setFrontendServer
public void setFrontendServer(FrontendServer frontendServer)
 
- 
getBenutzer
public Benutzer getBenutzer()
 
- 
setBenutzer
public void setBenutzer(Benutzer benutzer)
 
 - 
 
 -