Class URIPrefixHandler

java.lang.Object
org.ametys.cms.URIPrefixHandler
All Implemented Interfaces:
Component, Contextualizable

public class URIPrefixHandler extends Object implements Contextualizable, Component
Component providing base paths for computing URIs.
  • Field Details

    • ROLE

      public static final String ROLE
      Avalon role
  • Constructor Details

  • Method Details

    • contextualize

      public void contextualize(Context context) throws ContextException
      Specified by:
      contextualize in interface Contextualizable
      Throws:
      ContextException
    • computeUriPrefix

      public String computeUriPrefix(boolean absolute, boolean internal)
      Computes an URI prefix. Uses by various URIResolver.
      Parameters:
      absolute - if the resulting prefix should be absolute.
      internal - if the resulting prefix should be internal.
      Returns:
      the computes prefix.
    • getUriPrefix

      public String getUriPrefix()
      Get the application root. Can be empty if the application resides in the root context.
      Use it to create a link beginning with the application root.
      Returns:
      The application root uri.
    • getAbsoluteUriPrefix

      Get the absolutized version of the context path.
      Use it to create an absolute link beginning with the application root, for instance when sending a mail linking to the application.
      Returns:
      The absolute context path.