Class UrlRegexpTransform

java.lang.Object
org.apache.ofbiz.product.category.ftl.UrlRegexpTransform
All Implemented Interfaces:
freemarker.template.TemplateModel, freemarker.template.TemplateTransformModel

public class UrlRegexpTransform extends Object implements freemarker.template.TemplateTransformModel
UrlRegexpTransform - Freemarker Transform for Products URLs (links)
  • Constructor Details

    • UrlRegexpTransform

      public UrlRegexpTransform()
  • Method Details

    • checkArg

      public boolean checkArg(Map<?,?> args, String key, boolean defaultValue)
      Check arg boolean.
      Parameters:
      args - the args
      key - the key
      defaultValue - the default value
      Returns:
      the boolean
    • getWriter

      public Writer getWriter(Writer out, Map args)
      Specified by:
      getWriter in interface freemarker.template.TemplateTransformModel
    • seoUrl

      public static String seoUrl(String url, boolean isAnon)
      Transform a url according to seo pattern regular expressions.
      Parameters:
      url - String to do the seo transform
      isAnon - boolean to indicate whether it's an anonymous visit.
      Returns:
      String the transformed url.
    • forwardUri

      public static boolean forwardUri(HttpServletResponse response, String uri)
      Forward a uri according to forward pattern regular expressions. Note: this is developed for Filter usage.
      Parameters:
      uri - String to reverse transform
      Returns:
      String