public DataInjectorService(OrganizationService organizationService, ConfigurationManager configurationManager) { this.organizationService = organizationService; this.configurationManager = configurationManager; this.picketLinkIDMService = (PicketLinkIDMService) PortalContainer.getInstance().getComponentInstanceOfType( PicketLinkIDMService.class); }
public SpaceService getSpaceService() { if (this.spaceService == null) { this.spaceService = (SpaceService) PortalContainer.getInstance().getComponentInstanceOfType(SpaceService.class); } return this.spaceService; }
public TermsAndConditionsService getTermsAndConditionsService() { if (this.termsAndConditionsService == null) { termsAndConditionsService = (TermsAndConditionsService) PortalContainer.getInstance().getComponentInstanceOfType(TermsAndConditionsService.class); } return this.termsAndConditionsService; }
@Override public <T> T getRuntimeComponent(Class<T> componentClass) { return componentClass.cast(PortalContainer.getInstance().getComponentInstanceOfType(componentClass)); } }
private static ConfigurationManager getConfigurationManagerService() { ConfigurationManager configurationManager = (ConfigurationManager) PortalContainer.getInstance().getComponentInstanceOfType(ConfigurationManager.class); if (configurationManager != null) { return configurationManager; } return null; } private static String getDefaultConfig(String location, String path) {
private SpaceService getSpaceService() { if (this.spaceService == null) { this.spaceService = (SpaceService) PortalContainer.getInstance().getComponentInstanceOfType(SpaceService.class); } return this.spaceService; } }
public SoftwareRegisterFilter() { plfRegisterService = PortalContainer.getInstance().getComponentInstanceOfType(SoftwareRegistrationService.class); unlockService = PortalContainer.getInstance().getComponentInstanceOfType(UnlockService.class); }
public AccountSetup() { accountSetupService = PortalContainer.getInstance().getComponentInstanceOfType(AccountSetupService.class); }
static public CalendarService getCalendarService() throws Exception { return (CalendarService) PortalContainer.getInstance().getComponentInstance(CalendarService.class); }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { HttpServletRequest httpServletRequest = (HttpServletRequest) request; boolean isIgnoringRequest = isIgnoredRequest(httpServletRequest.getSession(true).getServletContext(), httpServletRequest.getRequestURI()); if (!isIgnoringRequest) { UnlockService unlockService = PortalContainer.getInstance().getComponentInstanceOfType(UnlockService.class); unlockService.setCalledUrl(httpServletRequest.getRequestURI()); } chain.doFilter(request, response); }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { accountSetupService = PortalContainer.getInstance().getComponentInstanceOfType(AccountSetupService.class); if (accountSetupService.mustSkipAccountSetup()) { response.sendRedirect(INTRANET_HOME_PAGE); } else { getServletContext().getRequestDispatcher(AS_JSP_RESOURCE).forward(request, response); } }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String redirectURI = "/portal/"; String value = request.getParameter("value"); // make sure PortalContainer is created PortalContainer.getInstance(); SoftwareRegistrationService softwareRegistrationService = CommonsUtils.getService(SoftwareRegistrationService.class); if(StringUtils.equals("skip", value)) { softwareRegistrationService.setRequestSkip(true); softwareRegistrationService.updateSkippedNumber(); } if(StringUtils.equals("notReachable", value)){ request.getSession().setAttribute("notReachable", "true"); redirectURI+="?"+SoftwareRegisterFilter.NOT_REACHABLE; } response.sendRedirect(redirectURI); }
HttpServletResponse httpServletResponse = (HttpServletResponse)response; TermsAndConditionsService termsAndConditionsService = PortalContainer.getInstance().getComponentInstanceOfType(TermsAndConditionsService.class); UnlockService unlockService = PortalContainer.getInstance().getComponentInstanceOfType(UnlockService.class);
@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); } }
protected boolean callPingBack() { UnlockService unlockService = PortalContainer.getInstance().getComponentInstanceOfType(UnlockService.class); String pingServerURL = unlockService.getDefaultPingBackUrl().concat("-ent"); HttpURLConnection urlConn = null; try { URL url = new URL(pingServerURL); urlConn = (HttpURLConnection) url.openConnection(); urlConn.connect(); return (HttpURLConnection.HTTP_NOT_FOUND != urlConn.getResponseCode()); } catch (MalformedURLException e) { LOG.error("[Ping Back Call] : Error creating HTTP connection to : " + pingServerURL); } catch (IOException e) { LOG.error("[Ping Back Call] : Error creating HTTP connection to : " + pingServerURL); } finally { urlConn.disconnect(); LOG.info("[Ping Back Call] : connection to [" + pingServerURL + "] is released"); } return false; } }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PingBackService pingBackService = PortalContainer.getInstance().getComponentInstanceOfType(PingBackService.class); if (pingBackService.isConnectedToInternet()) { try { pingBackService.writePingBackFormDisplayed(true); } catch (MissingProductInformationException e) { LOG.error("Product Information not found", e); } } }
public void execute(JobContext context) throws Exception { PortalContainer manager = PortalContainer.getInstance(); QueueTasks qtasks = (QueueTasks)manager.getComponentInstanceOfType(QueueTasks.class); Task task = qtasks.poll(); while (task != null) { try { task.execute(); } catch (Exception ex) { LOG.error(ex.getLocalizedMessage(), ex); } task = qtasks.poll(); } } }
private void addComponentPlugins(List<ComponentPlugin> plugins) { if (plugins == null || plugins.isEmpty()) { return; } for (ComponentPlugin plugin : plugins) { try { DataPlugin dataPlugin = PortalContainer.getInstance().createComponent(DataPlugin.class, plugin.getInitParams()); dataPlugin.setName(plugin.getName()); dataPlugin.setDescription(plugin.getDescription()); this.addDataPlugin(dataPlugin); } catch (Exception e) { LOG.error("Failed to instanciate component plugin " + plugin.getName() + ", type=" + plugin.getClass(), e); } } }
@Override public void processUpgrade(String oldVersion, String newVersion) { RequestLifeCycle.begin(PortalContainer.getInstance()); try { POMSession session = pomMgr.getSession(); Workspace workspace = session.getWorkspace(); Imported imported = workspace.adapt(Imported.class); imported.setLastModificationDate(new Date()); imported.setStatus(Status.WANT_REIMPORT.status()); session.save(); } finally { RequestLifeCycle.end(); } portalConfigService.start(); } }
@Override public void processUpgrade(String oldVersion, String newVersion) { RequestLifeCycle.begin(PortalContainer.getInstance()); try { GroupHandler groupHandler = service.getGroupHandler(); Group spacesParentGroup = service.getGroupHandler().findGroupById("/spaces"); @SuppressWarnings("unchecked") Collection<Group> spacesGroupsList = groupHandler.findGroups(spacesParentGroup); SessionProvider sessionProvider = SessionProvider.createSystemProvider(); if (spacesGroupsList == null || spacesGroupsList.isEmpty()) { LOG.info("No space was found, no upgrade operation will be done."); return; } for (Group group : spacesGroupsList) { LOG.info("Proceed Upgrade '" + group.getId() + "' Space."); Space space = spaceStorage.getSpaceByGroupId(group.getId()); if (space == null) { LOG.warn("Cannot find space for group: " + group.getId()); continue; } LOG.info("Proceed space migration: " + group.getId()); editSpaceHomePage(space.getPrettyName(), group.getId()); } } catch (Exception e) { LOG.error("Error during spaces migration : " + e.getMessage(), e); } finally { RequestLifeCycle.end(); } }