PicketLinkIDMOrganizationServiceImpl getOrganizationService() { return (PicketLinkIDMOrganizationServiceImpl) ExoContainerContext.getCurrentContainer().getComponentInstanceOfType( OrganizationService.class); } }
public ApplicationRegistry(ExoContainerContext containerContext, ResourceBinder resources, ProvidersRegistry providers, StartableApplication eXo /* Be sure eXo components are initialized. */) { this.resources = resources; this.providers = providers; this.container = containerContext.getContainer(); }
SSOInterceptorInitializationContext(FilterConfig filterConfig, InitParams initParams, ExoContainerContext containerContext) { this.filterConfig = filterConfig; this.initParams = initParams; this.containerContext = containerContext; this.containerName = containerContext == null ? null : containerContext.getName(); this.initializedFromServletAPI = filterConfig != null; }
/** * @param containerContext eXo container context * @param invokerFactory method invoker producer * @throws Exception if can't set instance of {@link RuntimeDelegate} * @see MethodInvokerFactory */ public ResourceBinder(ExoContainerContext containerContext, MethodInvokerFactory invokerFactory) throws Exception { this.invokerFactory = invokerFactory; // Initialize RuntimeDelegate instance // This is first component in life cycle what needs. SecurityHelper.doPrivilegedAction(new PrivilegedAction<Void>() { public Void run() { RuntimeDelegate.setInstance(new RuntimeDelegateImpl()); return null; } }); rd = RuntimeDelegate.getInstance(); container = containerContext.getContainer(); this.containerName = containerContext.getName(); }
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; }
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()) {
/** * 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; }
exoContainerContext.getPortalContainerName(), "api"); exoContainerContext.getPortalContainerName(), "store"); SecureRandomProvider secureRandomProvider = (SecureRandomProvider)exoContainerContext.getContainer().getComponentInstanceOfType(SecureRandomProvider.class); identityConfiguration.getIdentityConfigurationRegistry().register(secureRandomProvider, DatabaseReadingSaltEncoder.DEFAULT_SECURE_RANDOM_PROVIDER_REGISTRY_NAME);
public void jobToBeExecuted(JobExecutionContext context) { String containerName = extractContainerName(context); ExoContainer container = null; if (containerName != null) { if (containerName.equals(JobSchedulerServiceImpl.STANDALONE_CONTAINER_NAME)) { container = ExoContainerContext.getTopContainer(); } else { RootContainer rootContainer = RootContainer.getInstance(); container = (ExoContainer)rootContainer.getComponentInstance(containerName); } } if (container != null) { ExoContainerContext.setCurrentContainer(container); RequestLifeCycle.begin(container); } }
public MBeanServer getMBeanServer(Properties properties) { return ExoContainerContext.getTopContainer().getMBeanServer(); } };
public Void run() { ExoContainerContext.setCurrentContainer(container); return null; } });
public ExoContainerCtx(Hashtable<?, ?> env) { this.env = env == null ? null : (Hashtable)env.clone(); this.container = ExoContainerContext.getCurrentContainerIfPresent(); if (container != null) { AtomicReference<Map<String, Object>> ref = ALL_BINDINGS.get(container); if (ref == null) { synchronized (ExoContainerCtx.class) { if (ref == null) { Map<ExoContainer, AtomicReference<Map<String, Object>>> tempAllBindings = new HashMap<ExoContainer, AtomicReference<Map<String, Object>>>(ALL_BINDINGS); tempAllBindings.put(container, ref = new AtomicReference<Map<String, Object>>(new HashMap<String, Object>())); ALL_BINDINGS = tempAllBindings; } } } this.bindingsRef = ref; } }
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());
boolean isRestUri = requestUri.contains(ExoContainerContext.getCurrentContainer().getContext().getRestContextName()); if(!isRestUri && !plfRegisterService.isSoftwareRegistered() && !isDevMod && !StringUtils.equals(notReachable, "true") && checkRequest(requestSkip)
if ("portal".equals(context.getName())) { if (params != null) { producerConfigLocation = computePath(params.getValueParam(PRODUCER_CONFIG_LOCATION).getValue()); container = context.getContainer(); } else { log.info("The WSRP service can only be started in the default portal context. WSRP was not started for '" + context.getName() + "'");
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; } });
public void jobWasExecuted(JobExecutionContext context, JobExecutionException exception) { String containerName = extractContainerName(context); ExoContainer container = null; if (containerName != null) { if (containerName.equals(JobSchedulerServiceImpl.STANDALONE_CONTAINER_NAME)) { container = ExoContainerContext.getTopContainer(); } else { RootContainer rootContainer = RootContainer.getInstance(); container = (ExoContainer)rootContainer.getComponentInstance(containerName); } } if (container != null) { List<ComponentRequestLifecycle> components = container.getComponentInstancesOfType(ComponentRequestLifecycle.class); for (ComponentRequestLifecycle component : components) { component.endRequest(container); } RequestLifeCycle.end(); ExoContainerContext.setCurrentContainer(null); } }
public MBeanServer getMBeanServer(Properties properties) { return ExoContainerContext.getTopContainer().getMBeanServer(); } };
public Void run() { ExoContainerContext.setCurrentContainer(null); return null; } });