Package org.bonitasoft.engine.core.form
Class ExternalURLAdapter
- java.lang.Object
-
- org.bonitasoft.engine.core.form.ExternalURLAdapter
-
- All Implemented Interfaces:
URLAdapter
public class ExternalURLAdapter extends java.lang.Object implements URLAdapter
- Author:
- Baptiste Mesta, Anthony Birembaut
-
-
Constructor Summary
Constructors Constructor Description ExternalURLAdapter()
-
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 voidappendParametersToURL(java.lang.StringBuffer url, java.util.Map<java.lang.String,java.lang.String[]> parameters)protected voidappendParameterToURL(java.lang.StringBuffer newURL, java.lang.String key, java.lang.String[] value)protected voidappendSeparator(java.lang.StringBuffer buffer, java.lang.String initialSeparator)java.lang.StringgetId()
-
-
-
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
-
appendParametersToURL
protected void appendParametersToURL(java.lang.StringBuffer url, java.util.Map<java.lang.String,java.lang.String[]> parameters) throws SExecutionException- Throws:
SExecutionException
-
appendParameterToURL
protected void appendParameterToURL(java.lang.StringBuffer newURL, java.lang.String key, java.lang.String[] value)
-
appendSeparator
protected void appendSeparator(java.lang.StringBuffer buffer, java.lang.String initialSeparator)
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceURLAdapter- Returns:
- the identifier for this url adapter
-
-