@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpServletRequest = (HttpServletRequest) request; HttpServletResponse httpServletResponse = (HttpServletResponse) response; ExoContainer container = PortalContainer.getInstance(); AccountSetupService accountSetupService = container.getComponentInstanceOfType(AccountSetupService.class); boolean setupDone = accountSetupService.mustSkipAccountSetup(); String requestUri = httpServletRequest.getRequestURI(); boolean isRestUri = requestUri.contains(container.getContext().getRestContextName()); if (!setupDone && !isRestUri) { ServletContext platformExtensionContext = httpServletRequest.getSession() .getServletContext() .getContext(PLF_PLATFORM_EXTENSION_SERVLET_CTX); platformExtensionContext.getRequestDispatcher(ACCOUNT_SETUP_SERVLET).forward(httpServletRequest, httpServletResponse); return; } chain.doFilter(request, response); } }
String dologinRequestUri = httpServletRequest.getContextPath() + DOLOGIN_URI; boolean isLoginUri = (requestUri.contains(loginRequestUri) || requestUri.contains(dologinRequestUri)); boolean isRestUri = requestUri.contains(ExoContainerContext.getCurrentContainer().getContext().getRestContextName()); boolean isDevMod = PropertyManager.isDevelopping(); if(! isLoginUri && ! isRestUri && ! tcChecked && !isDevMod && unlockService.showTermsAndConditions()) {
boolean isRestUri = requestUri.contains(ExoContainerContext.getCurrentContainer().getContext().getRestContextName()); if(!isRestUri && !plfRegisterService.isSoftwareRegistered() && !isDevMod && !StringUtils.equals(notReachable, "true") && checkRequest(requestSkip)
/** * get logo URL to String * * @param httpContext * @return String */ public String getLogoUrl(HttpContext httpContext, boolean isRealLogo) { String portalName = ExoContainerContext.getCurrentContainer() .getContext() .getPortalContainerName(); String logoFolderUrl = httpContext.getScheme() + "://" + httpContext.getServerName() + ":" + httpContext.getServerPort() + "/" + portalName + "/rest/jcr/repository/collaboration/Application%20Data/logos/"; String logoUrl = null; if (isRealLogo) { logoUrl = logoFolderUrl + BrandingDataStorageService.logo_name + "?" + System.currentTimeMillis(); } else { logoUrl = logoFolderUrl + BrandingDataStorageService.logo_preview_name + "?" + System.currentTimeMillis(); } if (!isExiste(logoUrl)) { logoUrl = "/eXoSkin/skin/images/themes/default/platform/skin/ToolbarContainer/HomeIcon.png"; } return logoUrl; }
private DataSourceProvider getDataSourceProvider() { ExoContainer container = ExoContainerContext.getCurrentContainer(); if (container == null) { LOG.warn("The current container cannot be found which prevents to retrieve the DataSourceProvider"); return null; } DataSourceProvider dsProvider = (DataSourceProvider)container.getComponentInstanceOfType(DataSourceProvider.class); if (dsProvider == null) { LOG.warn("The DataSourceProvider cannot be found in the container " + container.getContext().getName() + ", it will be considered as non managed "); } return dsProvider; }
public Void run() throws RepositoryConfigurationException { context.setName(parent.getContext().getName() + "-" + name); try { parent.registerComponentInstance(name, RepositoryContainer.this); initAllWorkspaceComponentEntries(parent); registerComponents(); } catch (Throwable t) // NOSONAR { unregisterAllComponents(); parent.unregisterComponent(name); throw new RepositoryConfigurationException("Can not register repository container " + name + " in parent container.", t); } return null; } });
ExoContainer container = ExoContainerContext.getCurrentContainer(); configBuilder.transport().clusterName(gc.transport().clusterName() + "_" + container.getContext().getName()) .globalJmxStatistics() .cacheManagerName(gc.globalJmxStatistics().cacheManagerName() + "_" + container.getContext().getName()). + " and the container " + container.getContext().getName()); + container.getContext().getName());