Class DynamicSpacePortalLayoutMatcher

java.lang.Object
org.exoplatform.portal.config.DynamicPortalLayoutMatcher
org.exoplatform.social.core.space.impl.DynamicSpacePortalLayoutMatcher

public class DynamicSpacePortalLayoutMatcher extends org.exoplatform.portal.config.DynamicPortalLayoutMatcher
A dynamic layout matcher that could be injected via DynamicPortalLayoutMatcherPlugin on DynamicPortalLayoutService to customize site layout to display for exisintg spaces. This matcher add additional checks comparing to DynamicPortalLayoutMatcher in order to :
 - Check if visited site is a space
 
 - Check if visited space site matches spaceTemplate if a regex is configured
 
  • Constructor Details

    • DynamicSpacePortalLayoutMatcher

      public DynamicSpacePortalLayoutMatcher()
  • Method Details

    • setSpaceTemplateRegex

      public void setSpaceTemplateRegex(String spaceTemplateRegex)
    • getSpaceTemplatePattern

      public Pattern getSpaceTemplatePattern()
    • matches

      public boolean matches(org.exoplatform.portal.mop.SiteKey siteKey, String currentSiteName)
      Overrides:
      matches in class org.exoplatform.portal.config.DynamicPortalLayoutMatcher
    • getSpaceService

      public org.exoplatform.social.core.space.spi.SpaceService getSpaceService()
    • setSpaceService

      public void setSpaceService(org.exoplatform.social.core.space.spi.SpaceService spaceService)