Package org.bonitasoft.engine.core.form
Class LegacyURLAdapter
- java.lang.Object
-
- org.bonitasoft.engine.core.form.LegacyURLAdapter
-
- All Implemented Interfaces:
URLAdapter
public class LegacyURLAdapter extends java.lang.Object implements URLAdapter
- Author:
- Baptiste Mesta, Anthony Birembaut
-
-
Constructor Summary
Constructors Constructor Description LegacyURLAdapter(ProcessDefinitionService processDefinitionService, FormMappingService formMappingService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringadapt(java.lang.String url, java.lang.String key, java.util.Map<java.lang.String,java.io.Serializable> context)adapt an url based on a contextprotected java.lang.StringgenerateLegacyURL(java.lang.String contextPath, java.lang.String locale, java.lang.String bpmId, SFormMapping formMapping, SProcessDefinition processDefinition, java.lang.String user, boolean assignTask, java.lang.String mode, boolean autoInstantiate)java.lang.StringgetId()protected java.lang.StringurlEncode(java.lang.String stringToEncode)
-
-
-
Constructor Detail
-
LegacyURLAdapter
public LegacyURLAdapter(ProcessDefinitionService processDefinitionService, FormMappingService formMappingService)
-
-
Method Detail
-
adapt
public java.lang.String adapt(java.lang.String url, java.lang.String key, java.util.Map<java.lang.String,java.io.Serializable> context) throws SExecutionExceptionDescription copied from interface:URLAdapteradapt an url based on a context- Specified by:
adaptin interfaceURLAdapter- Parameters:
url- the base urlkey- the url keycontext- the provided context- Returns:
- the new url
- Throws:
SExecutionException- when the URL rewriting fails
-
generateLegacyURL
protected java.lang.String generateLegacyURL(java.lang.String contextPath, java.lang.String locale, java.lang.String bpmId, SFormMapping formMapping, SProcessDefinition processDefinition, java.lang.String user, boolean assignTask, java.lang.String mode, boolean autoInstantiate)
-
urlEncode
protected java.lang.String urlEncode(java.lang.String stringToEncode)
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceURLAdapter- Returns:
- the identifier for this url adapter
-
-