Mercurial > hg > openmind
view src/main/java/org/mpi/openmind/repository/services/ServiceRegistry.java @ 22:165b1efb85cd
remove group-by clause for attribute search filter because it gave hibernate errors :-(
author | casties |
---|---|
date | Mon, 27 Jun 2016 19:09:37 -0400 |
parents | 615d27dce9b3 |
children | a807a99a7e20 |
line wrap: on
line source
package org.mpi.openmind.repository.services; import java.io.Serializable; import org.apache.log4j.Logger; import org.mpi.openmind.cache.WrapperService; import org.mpi.openmind.configuration.ConfigurationService; import org.mpi.openmind.search.SearchService; import org.mpi.openmind.security.SecurityService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.scheduling.quartz.CronTriggerBean; /** * * @author jurzua */ public class ServiceRegistry implements Serializable { private static final long serialVersionUID = 3883885508641723220L; public static final String PERSISTENCE_SERVICE = "persistenceService"; public static final String ONTOLOGY_SERVICE = "ontologyService"; public static final String IMPORT_SERVICE = "importService"; public static final String SECURITY_SERVICE = "securityService"; public static final String CONFIGURATION_SERVICE = "configurationService"; public static final String SEARCH_SERVICE = "searchService"; public static final String WRAPPER = "wrapper"; public static final String CRON = "schedulingCronTrigger"; private static Logger logger = Logger.getLogger(ServiceRegistry.class); private transient ApplicationContext context; private transient WrapperService ws = null; public ServiceRegistry() { logger.info("Initialize Service Registry"); context = new ClassPathXmlApplicationContext( new String[] { "openmind-context.xml" }); } public WrapperService getWrapper(){ if(this.ws == null){ logger.info("Initializing WrapperService"); this.ws = (WrapperService) this.context.getBean(WRAPPER); this.ws.initCache(); } return ws; } /* public OntologyService getOntologyService() { return (OntologyService) this.context.getBean(ONTOLOGY_SERVICE); }*/ public PersistenceService getPS() { return (PersistenceService) context.getBean(PERSISTENCE_SERVICE); } public SecurityService getSecurityService() { return (SecurityService) context.getBean(SECURITY_SERVICE); } public ConfigurationService getConfigurationService(){ return (ConfigurationService) context.getBean(CONFIGURATION_SERVICE); } public SearchService getSearchService(){ return (SearchService) context.getBean(SEARCH_SERVICE); } public CronTriggerBean getCron(){ return (CronTriggerBean) context.getBean(CRON); } public static void main(String[] args) {} }