Class LegacyURLAdapter

  • All Implemented Interfaces:
    URLAdapter

    public class LegacyURLAdapter
    extends java.lang.Object
    implements URLAdapter
    Author:
    Baptiste Mesta, Anthony Birembaut
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String adapt​(java.lang.String url, java.lang.String key, java.util.Map<java.lang.String,​java.io.Serializable> context)
      adapt an url based on a context
      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)  
      java.lang.String getId()  
      protected java.lang.String urlEncode​(java.lang.String stringToEncode)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 SExecutionException
        Description copied from interface: URLAdapter
        adapt an url based on a context
        Specified by:
        adapt in interface URLAdapter
        Parameters:
        url - the base url
        key - the url key
        context - 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:
        getId in interface URLAdapter
        Returns:
        the identifier for this url adapter