Class DynamicPortalLayoutMatcher

java.lang.Object
org.exoplatform.portal.config.DynamicPortalLayoutMatcher

public class DynamicPortalLayoutMatcher extends Object

A class that will be used to check if a site portal should have dynamic site layout retrieved into it or not.

This check is made swicth multiple conditions and regex.

  • Constructor Details

    • DynamicPortalLayoutMatcher

      public DynamicPortalLayoutMatcher()
  • Method Details

    • setCurrentSiteNameRegex

      public void setCurrentSiteNameRegex(String currentSiteNameRegex)
    • setSiteNameRegex

      public void setSiteNameRegex(String siteNameRegex)
    • setSiteTypeRegex

      public void setSiteTypeRegex(String siteTypeRegex)
    • getSiteNamePattern

      public Pattern getSiteNamePattern()
    • getSiteTypePattern

      public Pattern getSiteTypePattern()
    • getCurrentSiteNamePattern

      public Pattern getCurrentSiteNamePattern()
    • matches

      public boolean matches(org.exoplatform.portal.mop.SiteKey siteKey, String currentPortalSiteName)
      Checks whether currently displaying site (designated by siteKey) should be retrieved with dynamic site layout or not.
      Parameters:
      siteKey - currently displaying site
      currentPortalSiteName - last displayed site name of type PORTAL
      Returns:
      true if condifitons of current Matcher matches, else false.