/** * Constructs a new site object without title and id information, * with a site matcher generated from the provided URL.<p> * * This is to be used for test purposes only.<p> * * @param siteRoot root directory of this site in the OpenCms VFS * @param siteURL the URL to create the site matcher for this site from */ public CmsSite(String siteRoot, String siteURL) { this(siteRoot, new CmsSiteMatcher(siteURL)); }
/** * Returns a clone of this Objects instance.<p> * * @return a clone of this instance */ @Override public Object clone() { return new CmsSiteMatcher(m_serverProtocol, m_serverName, m_serverPort, (m_timeOffset / 1000L)); }
/** * Returns a clone of this Objects instance.<p> * * @return a clone of this instance */ @Override public Object clone() { return new CmsSiteMatcher(m_serverProtocol, m_serverName, m_serverPort, (m_timeOffset / 1000L)); }
/** * Adds an alias to the currently configured site. * * @param alias the URL of the alias server * @param offset the optional time offset for this alias */ public void addAliasToConfigSite(String alias, String offset) { long timeOffset = 0; try { timeOffset = Long.parseLong(offset); } catch (Throwable e) { // ignore } CmsSiteMatcher siteMatcher = new CmsSiteMatcher(alias, timeOffset); m_aliases.add(siteMatcher); }
/** * Adds an alias to the currently configured site. * * @param alias the URL of the alias server * @param offset the optional time offset for this alias */ public void addAliasToConfigSite(String alias, String offset) { long timeOffset = 0; try { timeOffset = Long.parseLong(offset); } catch (Throwable e) { // ignore } CmsSiteMatcher siteMatcher = new CmsSiteMatcher(alias, timeOffset); m_aliases.add(siteMatcher); }
/** * Returns the site matcher for the given request.<p> * * @param req the request to get the site matcher for * * @return the site matcher for the given request */ private CmsSiteMatcher getRequestMatcher(HttpServletRequest req) { CmsSiteMatcher matcher = new CmsSiteMatcher(req.getScheme(), req.getServerName(), req.getServerPort()); // this is required to get the right configured time offset int index = m_siteMatchers.indexOf(matcher); if (index < 0) { return matcher; } return m_siteMatchers.get(index); }
/** * Returns the site matcher for the given request.<p> * * @param req the request to get the site matcher for * * @return the site matcher for the given request */ private CmsSiteMatcher getRequestMatcher(HttpServletRequest req) { CmsSiteMatcher matcher = new CmsSiteMatcher(req.getScheme(), req.getServerName(), req.getServerPort()); // this is needed to get the right configured time offset int index = m_matchers.indexOf(matcher); if (index < 0) { return matcher; } return (CmsSiteMatcher)m_matchers.get(index); }
throw new CmsRuntimeException(Messages.get().container(Messages.ERR_CONFIG_FROZEN_0)); CmsSiteMatcher matcher = new CmsSiteMatcher(server); CmsSite site = new CmsSite(uri, matcher); addServer(matcher, site); if (CmsStringUtil.isNotEmpty(secureServer)) { matcher = new CmsSiteMatcher(secureServer); site.setSecureServer(matcher); site.setExclusiveUrl(Boolean.valueOf(exclusive).booleanValue());
m_workplaceSiteMatcher = new CmsSiteMatcher(m_workplaceServer); if (CmsLog.INIT.isInfoEnabled()) { if (m_workplaceSiteMatcher != null) {
requestMatcher = new CmsSiteMatcher(request.getRequestURL().toString()); } else {
CmsSiteMatcher matcher = new CmsSiteMatcher(server); m_workplaceMatchers.add(matcher); if (CmsLog.INIT.isInfoEnabled()) {
CmsSiteMatcher matcher = new CmsSiteMatcher(targetUri); if (OpenCms.getSiteManager().isMatching(matcher)) { if (path.startsWith(OpenCms.getSystemInfo().getOpenCmsContext())) {
CmsSiteMatcher matcher = new CmsSiteMatcher(targetUri); if (OpenCms.getSiteManager().isMatching(matcher)) { if (path.startsWith(OpenCms.getSystemInfo().getOpenCmsContext())) {
CmsSiteMatcher matcher = new CmsSiteMatcher(server); CmsSite site = new CmsSite(uri, matcher); matcher = new CmsSiteMatcher(secureServer); site.setSecureServer(matcher); site.setExclusiveUrl(Boolean.valueOf(exclusive).booleanValue());
CmsSiteMatcher targetMatcher = new CmsSiteMatcher(targetUri); if (OpenCms.getSiteManager().isMatching(targetMatcher) || targetMatcher.equals(cms.getRequestContext().getRequestMatcher())) {