@BeforeClass public static void setUpClass() throws Exception { RegistryUtil.setRegistry(new BasicRegistryImpl()); MultiVMPoolUtil multiVMPoolUtil = new MultiVMPoolUtil(); MultiVMPoolImpl multiVMPoolImpl = new MultiVMPoolImpl(); multiVMPoolImpl.setPortalCacheManager( MemoryPortalCacheManager.<Serializable, Serializable>createMemoryPortalCacheManager( "multi.vm.pool")); multiVMPoolUtil.setMultiVMPool(multiVMPoolImpl); SingleVMPoolUtil singleVMPoolUtil = new SingleVMPoolUtil(); SingleVMPoolImpl singleVMPoolImpl = new SingleVMPoolImpl(); singleVMPoolImpl.setPortalCacheManager( MemoryPortalCacheManager.createMemoryPortalCacheManager("single.vm.pool")); singleVMPoolUtil.setSingleVMPool(singleVMPoolImpl); _templateResourceLoader = new MockTemplateResourceLoader(); _templateResourceLoader.activate(Collections.<String, Object>emptyMap()); Registry registry = RegistryUtil.getRegistry(); _serviceRegistration = registry.registerService(TemplateResourceLoader.class, _templateResourceLoader); }
private void _addStorage(WebDAVStorage storage) { Registry registry = RegistryUtil.getRegistry(); ServiceRegistration<WebDAVStorage> serviceRegistration = registry.registerService(WebDAVStorage.class, storage); _serviceRegistrations.put(storage, serviceRegistration); }
@Override public void register(Indexer<?> indexer) { Registry registry = RegistryUtil.getRegistry(); ServiceRegistration<Indexer<?>> serviceRegistration = registry.registerService((Class<Indexer<?>>) (Class<?>) Indexer.class, indexer); _serviceRegistrations.put(indexer.getClassName(), serviceRegistration); }
private void _register(AtomCollectionAdapter<?> atomCollectionAdapter) { Registry registry = RegistryUtil.getRegistry(); ServiceRegistration<AtomCollectionAdapter<?>> serviceRegistration = registry.registerService( (Class<AtomCollectionAdapter<?>>) (Class<?>) AtomCollectionAdapter.class, atomCollectionAdapter); _serviceRegistrations.put(atomCollectionAdapter, serviceRegistration); }
private void _register(Class<?> clazz, String name) { XStreamAlias xStreamAlias = new XStreamAlias(clazz, name); Registry registry = RegistryUtil.getRegistry(); ServiceRegistration<XStreamAlias> serviceRegistration = registry.registerService(XStreamAlias.class, xStreamAlias); _serviceRegistrations.put(xStreamAlias, serviceRegistration); }
protected void registerPortalInitialized() { Registry registry = RegistryUtil.getRegistry(); Map<String, Object> properties = new HashMap<>(); properties.put("module.service.lifecycle", "portal.initialized"); properties.put("service.vendor", ReleaseInfo.getVendor()); properties.put("service.version", ReleaseInfo.getVersion()); _portalModuleServiceLifecycleServiceRegistration = registry.registerService( ModuleServiceLifecycle.class, new ModuleServiceLifecycle() {}, properties); properties = new HashMap<>(); properties.put("bean.id", ServletContext.class.getName()); properties.put("original.bean", Boolean.TRUE); properties.put("service.vendor", ReleaseInfo.getVendor()); _servletContextServiceRegistration = registry.registerService(ServletContext.class, getServletContext(), properties); }
public void register(String languageId, ResourceBundle resourceBundle) { Registry registry = RegistryUtil.getRegistry(); Map<String, Object> properties = new HashMap<String, Object>(); properties.put("javax.portlet.name", _portletId); properties.put("language.id", languageId); ServiceRegistration<ResourceBundle> serviceRegistration = registry.registerService(ResourceBundle.class, resourceBundle, properties); _serviceRegistrations.put(languageId, serviceRegistration); }
@Override public void register(DLProcessor dlProcessor) { Registry registry = RegistryUtil.getRegistry(); ServiceRegistration<DLProcessor> previousServiceRegistration = _serviceRegistrations.remove(dlProcessor.getType()); if (previousServiceRegistration != null) { previousServiceRegistration.unregister(); } ServiceRegistration<DLProcessor> serviceRegistration = registry.registerService(DLProcessor.class, dlProcessor); _serviceRegistrations.put(dlProcessor.getType(), serviceRegistration); }
protected void registerPortalProperty() { Registry registry = RegistryUtil.getRegistry(); for (String authTokenIgnoreAction : PropsValues.AUTH_TOKEN_IGNORE_ACTIONS) { Map<String, Object> properties = new HashMap<>(); properties.put(PropsKeys.AUTH_TOKEN_IGNORE_ACTIONS, authTokenIgnoreAction); properties.put("objectClass", Object.class.getName()); ServiceRegistration<Object> serviceRegistration = registry.registerService(Object.class, new Object(), properties); _serviceRegistrations.put(authTokenIgnoreAction, serviceRegistration); } }
@Before @Override public void setUp() throws Exception { super.setUp(); Registry registry = RegistryUtil.getRegistry(); Map<String, Object> properties = new HashMap<>(); properties.put("service.ranking", 1); ServiceRegistration<?> serviceRegistration = registry.registerService( SiteMembershipPolicy.class, new TestSiteMembershipPolicy(), properties); serviceRegistrations.add(serviceRegistration); }
protected void processStartupEvents() throws Exception { // Print release information Class<?> clazz = getClass(); ClassLoader classLoader = clazz.getClassLoader(); try (InputStream inputStream = classLoader.getResourceAsStream("com/liferay/portal/events/dependencies/startup.txt")) { System.out.println(_toString(inputStream)); } System.out.println("Starting " + ReleaseInfo.getReleaseInfo() + "\n"); if (_log.isDebugEnabled()) { _log.debug("Portal Resiliency - NOT SUPPORTED"); } // Shutdown hook if (_log.isDebugEnabled()) { _log.debug("Add shutdown hook"); } Runtime runtime = Runtime.getRuntime(); runtime.addShutdownHook(new Thread(new ShutdownHook())); // MySQL version DB db = DBManagerUtil.getDB(); if ((db.getDBType() == DBType.MYSQL) && GetterUtil.getFloat(db.getVersionString()) < 5.6F) { throw new ServletException( "Please upgrade to at least MySQL 5.6.4. The portal no " + "longer supports older versions of MySQL."); } // Check required build number if (_log.isDebugEnabled()) { _log.debug("Check required build number"); } DBUpgrader.checkRequiredBuildNumber(ReleaseInfo.getParentBuildNumber()); Registry registry = RegistryUtil.getRegistry(); Map<String, Object> properties = new HashMap<>(); properties.put("module.service.lifecycle", "database.initialized"); properties.put("service.vendor", ReleaseInfo.getVendor()); properties.put("service.version", ReleaseInfo.getVersion()); _dbModuleServiceLifecycleServiceRegistration = registry.registerService( ModuleServiceLifecycle.class, new ModuleServiceLifecycle() {}, properties); // Check class names if (_log.isDebugEnabled()) { _log.debug("Check class names"); } ClassNameLocalServiceUtil.checkClassNames(); }