/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package uk.ac.ebi.ep.data.dataconfig; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.projection.SpelAwareProxyProjectionFactory; import uk.ac.ebi.ep.data.service.AnalysisService; import uk.ac.ebi.ep.data.service.BioPortalService; import uk.ac.ebi.ep.data.service.DiseaseService; import uk.ac.ebi.ep.data.service.EnzymePortalParserService; import uk.ac.ebi.ep.data.service.EnzymePortalService; import uk.ac.ebi.ep.data.service.EnzymePortalSummaryService; import uk.ac.ebi.ep.data.service.EnzymePortalXmlService; import uk.ac.ebi.ep.data.service.RelatedProteinsService; import uk.ac.ebi.ep.data.service.UniprotEntryService; /** * * @author joseph */ @Configuration public class GlobalConfig { @Bean public DiseaseService diseaseService() { return new DiseaseService(); } @Bean public BioPortalService bioPortalService() { return new BioPortalService(); } @Bean public UniprotEntryService uniprotEntryService() { return new UniprotEntryService(); } @Bean public EnzymePortalService enzymePortalService() { return new EnzymePortalService(); } @Bean public RelatedProteinsService relatedProteinsService() { return new RelatedProteinsService(); } @Bean public EnzymePortalSummaryService enzymePortalSummaryService() { return new EnzymePortalSummaryService(); } @Bean public EnzymePortalXmlService enzymePortalXmlService() { return new EnzymePortalXmlService(); } @Bean public EnzymePortalParserService enzymePortalParserService() { return new EnzymePortalParserService(); } @Bean public SpelAwareProxyProjectionFactory projectionFactory() { return new SpelAwareProxyProjectionFactory(); } @Bean public AnalysisService analysisService() { return new AnalysisService(); } }