Package de.xima.fc.mdl.placeholder
Class DefaultReplacerParameters
- java.lang.Object
-
- de.xima.fc.mdl.placeholder.DefaultReplacerParameters
-
- All Implemented Interfaces:
ILanguageTagProviding,IContextReplacerParams,IFormReplacerParams,II18nValueReplacerParams,IPlaceholderValueParams,IReplacerParams,ISessionReplacerParams,ISystemReplacerParams,ITemplateReplacerParams,Serializable
public class DefaultReplacerParameters extends Object implements IPlaceholderValueParams
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface de.xima.fc.interfaces.placeholder.params.IContextReplacerParams
IContextReplacerParams.IValueReplacer
-
-
Constructor Summary
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBaseUrl()MandantgetClient()StringgetContextPath()com.alibaba.fastjson.JSONObjectgetCreatorDataJSON()com.alibaba.fastjson.JSONObjectgetEditorDataJSON()IPlaceholderEscapergetEscaper()The placeholder escaper, which should applied for the replaced placeholder values before they returned to the documentIFormDataAdaptergetFormData()FormVersiongetFormVersion()StringgetLanguageTag()Map<String,Map<String,String>>getPlaceholderMap()VorganggetProcess()ProjektgetProject()Map<String,IContextReplacerParams.IValueReplacer>getReplacerMap()javax.servlet.http.HttpServletRequestgetRequest()javax.servlet.http.HttpServletResponsegetResponse()StringgetSessionId()com.alibaba.fastjson.JSONObjectgetUserDataJSON()IBaseWorkflowExecutionContextgetWorkflowExecutionContext()IWorkflowProcessingContextgetWorkflowProcessing()booleanisEncodeForHTML()booleanisEncodeFormValuesForPlaceholder()voidsetBaseUrl(String baseUrl)voidsetClient(Mandant client)voidsetContextPath(String contextPath)voidsetCreatorDataJSON(com.alibaba.fastjson.JSONObject creatorData)voidsetEditorDataJSON(com.alibaba.fastjson.JSONObject editorData)voidsetEncodeForHTML(boolean encodeForHTML)voidsetEncodeFormValuesForPlaceholder(boolean encodeFormValuesForPlaceholder)voidsetEscaper(IPlaceholderEscaper escaper)voidsetFormData(IFormDataAdapter formData)voidsetFormVersion(FormVersion formVersion)voidsetLanguageTag(String languageTag)voidsetProcess(Vorgang process)voidsetProject(Projekt project)voidsetRequest(javax.servlet.http.HttpServletRequest request)voidsetResponse(javax.servlet.http.HttpServletResponse response)voidsetSessionId(String sessionId)voidsetUserDataJSON(com.alibaba.fastjson.JSONObject userData)voidsetWorkflowProcessing(IWorkflowProcessingContext wfpctx)
-
-
-
Constructor Detail
-
DefaultReplacerParameters
public DefaultReplacerParameters()
-
DefaultReplacerParameters
public DefaultReplacerParameters(Map<String,Map<String,String>> contextPlaceholderMap, Map<String,IContextReplacerParams.IValueReplacer> contextReplacerMap)
-
DefaultReplacerParameters
public DefaultReplacerParameters(Vorgang process, String sessionId, String baseUrl)
-
DefaultReplacerParameters
public DefaultReplacerParameters(Vorgang process, String sessionId, String baseUrl, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
-
DefaultReplacerParameters
public DefaultReplacerParameters(IFormDataAdapter formData, FormVersion formVersion, boolean encodeForHTML)
-
DefaultReplacerParameters
public DefaultReplacerParameters(IFormDataAdapter formData, FormVersion formVersion, boolean encodeForHTML, boolean encodeFormValuesForPlaceholder)
-
DefaultReplacerParameters
public DefaultReplacerParameters(IBaseWorkflowExecutionContext wfpctx)
-
DefaultReplacerParameters
public DefaultReplacerParameters(IBaseWorkflowExecutionContext wfpctx, Vorgang formRecord)
-
DefaultReplacerParameters
public DefaultReplacerParameters(IReplacerParams params)
-
DefaultReplacerParameters
@Deprecated public DefaultReplacerParameters(IWorkflowProcessingContext wfpctx, Vorgang formRecord)
- Parameters:
wfpctx- A workflow processing context.formRecord- A form record to use, instead of the form record of the given processing context.
-
DefaultReplacerParameters
public DefaultReplacerParameters(IFormDataAdapter formData, Vorgang process)
-
DefaultReplacerParameters
@Deprecated public DefaultReplacerParameters(IWorkflowProcessingContext wfpctx)
Deprecated.- Parameters:
wfpctx- A workflow processing context.
-
DefaultReplacerParameters
public DefaultReplacerParameters(Vorgang process)
-
DefaultReplacerParameters
public DefaultReplacerParameters(Mandant client)
-
-
Method Detail
-
isEncodeFormValuesForPlaceholder
public boolean isEncodeFormValuesForPlaceholder()
- Specified by:
isEncodeFormValuesForPlaceholderin interfaceIFormReplacerParams- Specified by:
isEncodeFormValuesForPlaceholderin interfaceIReplacerParams
-
setEncodeFormValuesForPlaceholder
public void setEncodeFormValuesForPlaceholder(boolean encodeFormValuesForPlaceholder)
-
getWorkflowProcessing
public IWorkflowProcessingContext getWorkflowProcessing()
- Specified by:
getWorkflowProcessingin interfaceISystemReplacerParams- Returns:
- The current workflow processing context, or
nullif none is available.
-
getWorkflowExecutionContext
public IBaseWorkflowExecutionContext getWorkflowExecutionContext()
- Specified by:
getWorkflowExecutionContextin interfaceISystemReplacerParams
-
setWorkflowProcessing
public void setWorkflowProcessing(IWorkflowProcessingContext wfpctx)
-
getClient
public Mandant getClient()
- Specified by:
getClientin interfaceIFormReplacerParams- Specified by:
getClientin interfaceII18nValueReplacerParams- Specified by:
getClientin interfaceISystemReplacerParams- Specified by:
getClientin interfaceITemplateReplacerParams- Returns:
- the current
Mandantobject
-
setClient
public void setClient(Mandant client)
-
getProcess
public Vorgang getProcess()
- Specified by:
getProcessin interfaceIFormReplacerParams- Specified by:
getProcessin interfaceISessionReplacerParams- Specified by:
getProcessin interfaceISystemReplacerParams- Returns:
- the current
Vorgangobject
-
setProcess
public void setProcess(Vorgang process)
-
getProject
public Projekt getProject()
- Specified by:
getProjectin interfaceISystemReplacerParams
-
setProject
public void setProject(Projekt project)
-
getSessionId
public String getSessionId()
- Specified by:
getSessionIdin interfaceISessionReplacerParams
-
setSessionId
public void setSessionId(String sessionId)
-
getRequest
public javax.servlet.http.HttpServletRequest getRequest()
- Specified by:
getRequestin interfaceISessionReplacerParams
-
setRequest
public void setRequest(javax.servlet.http.HttpServletRequest request)
-
getResponse
public javax.servlet.http.HttpServletResponse getResponse()
- Specified by:
getResponsein interfaceISessionReplacerParams
-
setResponse
public void setResponse(javax.servlet.http.HttpServletResponse response)
-
getFormData
public IFormDataAdapter getFormData()
- Specified by:
getFormDatain interfaceIFormReplacerParams- Specified by:
getFormDatain interfaceISystemReplacerParams
-
setFormData
public void setFormData(IFormDataAdapter formData)
- Specified by:
setFormDatain interfaceIFormReplacerParams- Specified by:
setFormDatain interfaceISystemReplacerParams
-
getFormVersion
public FormVersion getFormVersion()
- Specified by:
getFormVersionin interfaceIFormReplacerParams- Returns:
- the current
FormVersionobject
-
setFormVersion
public void setFormVersion(FormVersion formVersion)
-
getContextPath
public String getContextPath()
- Specified by:
getContextPathin interfaceISessionReplacerParams
-
setContextPath
public void setContextPath(String contextPath)
-
getBaseUrl
public String getBaseUrl()
- Specified by:
getBaseUrlin interfaceISessionReplacerParams
-
setBaseUrl
public void setBaseUrl(String baseUrl)
-
getLanguageTag
public String getLanguageTag()
- Specified by:
getLanguageTagin interfaceIFormReplacerParams- Specified by:
getLanguageTagin interfaceILanguageTagProviding- Returns:
- The language tag (
Locale.toLanguageTag()) provided by this object.
-
setLanguageTag
public void setLanguageTag(String languageTag)
-
isEncodeForHTML
public boolean isEncodeForHTML()
- Specified by:
isEncodeForHTMLin interfaceIFormReplacerParams- Specified by:
isEncodeForHTMLin interfaceII18nValueReplacerParams
-
setEncodeForHTML
public void setEncodeForHTML(boolean encodeForHTML)
-
getEscaper
public IPlaceholderEscaper getEscaper()
Description copied from interface:IReplacerParamsThe placeholder escaper, which should applied for the replaced placeholder values before they returned to the document- Specified by:
getEscaperin interfaceIFormReplacerParams- Specified by:
getEscaperin interfaceIReplacerParams- Returns:
- an instance of
IPlaceholderEscaper
-
setEscaper
public void setEscaper(IPlaceholderEscaper escaper)
-
getReplacerMap
public Map<String,IContextReplacerParams.IValueReplacer> getReplacerMap()
- Specified by:
getReplacerMapin interfaceIContextReplacerParams
-
getPlaceholderMap
public Map<String,Map<String,String>> getPlaceholderMap()
- Specified by:
getPlaceholderMapin interfaceIContextReplacerParams
-
getCreatorDataJSON
public com.alibaba.fastjson.JSONObject getCreatorDataJSON()
- Specified by:
getCreatorDataJSONin interfaceISystemReplacerParams
-
setCreatorDataJSON
public void setCreatorDataJSON(com.alibaba.fastjson.JSONObject creatorData)
-
getEditorDataJSON
public com.alibaba.fastjson.JSONObject getEditorDataJSON()
- Specified by:
getEditorDataJSONin interfaceISystemReplacerParams
-
setEditorDataJSON
public void setEditorDataJSON(com.alibaba.fastjson.JSONObject editorData)
-
getUserDataJSON
public com.alibaba.fastjson.JSONObject getUserDataJSON()
- Specified by:
getUserDataJSONin interfaceISystemReplacerParams
-
setUserDataJSON
public void setUserDataJSON(com.alibaba.fastjson.JSONObject userData)
-
-