Class CmsLinkFinisher

java.lang.Object
org.opencms.xml.CmsLinkFinisher

public class CmsLinkFinisher extends Object
Does final postprocessing on a link by cutting off specific path suffixes (e.g. index.html).
  • Constructor Details

    • CmsLinkFinisher

      public CmsLinkFinisher(boolean enabled, Collection<String> defaultFileNames, String exclude)
      Creates a new instance.
      Parameters:
      enabled - true if it should be enabled
      defaultFileNames - the default file names to remove
      exclude - regex to prevent certain links from being finished if they match
  • Method Details

    • transformLink

      public String transformLink(String link, boolean full)
      Transforms the link into a finished format.
      Parameters:
      link - the link
      full - in full mode, remove all configured suffixes, otherwise just remove trailing slashes
      Returns: