package net.sourceforge.seqware.common.factory; import net.sourceforge.seqware.common.ContextImpl; import net.sourceforge.seqware.common.business.ExperimentLibraryDesignService; import net.sourceforge.seqware.common.business.ExperimentService; import net.sourceforge.seqware.common.business.ExperimentSpotDesignReadSpecService; import net.sourceforge.seqware.common.business.ExperimentSpotDesignService; import net.sourceforge.seqware.common.business.FileAttributeService; import net.sourceforge.seqware.common.business.FileService; import net.sourceforge.seqware.common.business.IUSService; import net.sourceforge.seqware.common.business.LaneService; import net.sourceforge.seqware.common.business.LibrarySelectionService; import net.sourceforge.seqware.common.business.LibraryService; import net.sourceforge.seqware.common.business.LibrarySourceService; import net.sourceforge.seqware.common.business.LibraryStrategyService; import net.sourceforge.seqware.common.business.OrganismService; import net.sourceforge.seqware.common.business.PlatformService; import net.sourceforge.seqware.common.business.ProcessingExperimentsService; import net.sourceforge.seqware.common.business.ProcessingIUSService; import net.sourceforge.seqware.common.business.ProcessingLanesService; import net.sourceforge.seqware.common.business.ProcessingRelationshipService; import net.sourceforge.seqware.common.business.ProcessingSamplesService; import net.sourceforge.seqware.common.business.ProcessingSequencerRunsService; import net.sourceforge.seqware.common.business.ProcessingService; import net.sourceforge.seqware.common.business.ProcessingStudiesService; import net.sourceforge.seqware.common.business.RegistrationService; import net.sourceforge.seqware.common.business.SampleReportService; import net.sourceforge.seqware.common.business.SampleService; import net.sourceforge.seqware.common.business.SequencerRunService; import net.sourceforge.seqware.common.business.StudyService; import net.sourceforge.seqware.common.business.StudyTypeService; import net.sourceforge.seqware.common.business.ValidationReportService; import net.sourceforge.seqware.common.business.WorkflowParamService; import net.sourceforge.seqware.common.business.WorkflowParamValueService; import net.sourceforge.seqware.common.business.WorkflowRunService; import net.sourceforge.seqware.common.business.WorkflowService; import org.hibernate.SessionFactory; /** * <p> * Abstract BeanFactory class. * </p> * * @author boconnor * @version $Id: $Id */ public abstract class BeanFactory { /** * <p> * getStudyServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.StudyService} object. */ public static StudyService getStudyServiceBean() { // return (StudyService) // ContextImpl.getInstance().getApplicationContext().getBean("studyService"); return ContextImpl.getInstance().getStudyService(); } /** * <p> * getExperimentServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ExperimentService} object. */ public static ExperimentService getExperimentServiceBean() { return ContextImpl.getInstance().getExperimentService(); } /** * <p> * getFileServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.FileService} object. */ public static FileService getFileServiceBean() { return ContextImpl.getInstance().getFileService(); } /** * <p> * getIUSServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.IUSService} object. */ public static IUSService getIUSServiceBean() { return ContextImpl.getInstance().getIusService(); } /** * <p> * getLaneServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.LaneService} object. */ public static LaneService getLaneServiceBean() { return ContextImpl.getInstance().getLaneService(); } /** * <p> * getProcessingServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ProcessingService} object. */ public static ProcessingService getProcessingServiceBean() { return ContextImpl.getInstance().getProcessingService(); } /** * <p> * getSampleServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.SampleService} object. */ public static SampleService getSampleServiceBean() { return ContextImpl.getInstance().getSampleService(); } /** * <p> * getSequencerRunServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.SequencerRunService} object. */ public static SequencerRunService getSequencerRunServiceBean() { return ContextImpl.getInstance().getSequencerRunService(); } /** * <p> * getWorkflowRunServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.WorkflowRunService} object. */ public static WorkflowRunService getWorkflowRunServiceBean() { return ContextImpl.getInstance().getWorkflowRunService(); } /** * <p> * getWorkflowServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.WorkflowService} object. */ public static WorkflowService getWorkflowServiceBean() { return ContextImpl.getInstance().getWorkflowService(); } /** * <p> * getRegistrationServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.RegistrationService} object. */ public static RegistrationService getRegistrationServiceBean() { return ContextImpl.getInstance().getRegistrationService(); } /** * <p> * getProcessingRelationshipServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ProcessingRelationshipService} object. */ public static ProcessingRelationshipService getProcessingRelationshipServiceBean() { return ContextImpl.getInstance().getProcessingRelationshipService(); } /** * <p> * getProcessingExperimentServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ProcessingExperimentsService} object. */ public static ProcessingExperimentsService getProcessingExperimentServiceBean() { return ContextImpl.getInstance().getProcessingExperimentsService(); } /** * <p> * getProcessingIUSServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ProcessingIUSService} object. */ public static ProcessingIUSService getProcessingIUSServiceBean() { return ContextImpl.getInstance().getProcessingIusService(); } /** * <p> * getProcessingLaneServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ProcessingLanesService} object. */ public static ProcessingLanesService getProcessingLaneServiceBean() { return ContextImpl.getInstance().getProcessingLaneService(); } /** * <p> * getProcessingSampleServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ProcessingSamplesService} object. */ public static ProcessingSamplesService getProcessingSampleServiceBean() { return ContextImpl.getInstance().getProcessingSamplesService(); } /** * <p> * getProcessingSequencerRunsServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ProcessingSequencerRunsService} object. */ public static ProcessingSequencerRunsService getProcessingSequencerRunsServiceBean() { return ContextImpl.getInstance().getProcessingSequencerRunService(); } /** * <p> * getProcessingStudiesServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ProcessingStudiesService} object. */ public static ProcessingStudiesService getProcessingStudiesServiceBean() { return ContextImpl.getInstance().getProcessingStudiesService(); } /** * <p> * getWorkflowParamServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.WorkflowParamService} object. */ public static WorkflowParamService getWorkflowParamServiceBean() { return ContextImpl.getInstance().getWorkflowParamService(); } /** * <p> * getWorkflowParamValueServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.WorkflowParamValueService} object. */ public static WorkflowParamValueService getWorkflowParamValueServiceBean() { return ContextImpl.getInstance().getWorkflowParamValueService(); } /** * <p> * getSessionFactoryBean. * </p> * * @return a {@link org.hibernate.SessionFactory} object. */ public static SessionFactory getSessionFactoryBean() { return ContextImpl.getInstance().getSessionFactory(); } /** * <p> * getPlatformServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.PlatformService} object. */ public static PlatformService getPlatformServiceBean() { return ContextImpl.getInstance().getPlatformService(); } /** * <p> * getSampleReportServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.SampleReportService} object. */ public static SampleReportService getSampleReportServiceBean() { return ContextImpl.getInstance().getSampleReportService(); } /** * <p> * getLibraryServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.LibraryService} object. */ public static LibraryService getLibraryServiceBean() { return ContextImpl.getInstance().getLibraryService(); } /** * <p> * getFileValidationServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.ValidationReportService} object. */ public static ValidationReportService getFileValidationServiceBean() { return ContextImpl.getInstance().getValidationReportService(); } /** * <p> * getStudyTypeServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.StudyTypeService} object. */ public static StudyTypeService getStudyTypeServiceBean() { return ContextImpl.getInstance().getStudyTypeService(); } /** * <p> * getLibrarySelectionServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.LibrarySelectionServiceBean} object. */ public static LibrarySelectionService getLibrarySelectionServiceBean() { return ContextImpl.getInstance().getLibrarySelectionService(); } /** * <p> * getLibrarySourceServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.LibrarySourceServiceBean} object. */ public static LibrarySourceService getLibrarySourceServiceBean() { return ContextImpl.getInstance().getLibrarySourceService(); } /** * <p> * getLibraryStrategyServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.LibraryStrategyServiceBean} object. */ public static LibraryStrategyService getLibraryStrategyServiceBean() { return ContextImpl.getInstance().getLibraryStrategyService(); } /** * <p> * getOrganismServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.OrganismServiceBean} object. */ public static OrganismService getOrganismServiceBean() { return ContextImpl.getInstance().getOrganismService(); } /** * <p> * getFileAttributeServiceBean. * </p> * * @return a {@link net.sourceforge.seqware.common.business.FileAttributeServiceBean} object. */ public static FileAttributeService getFileAttributeServiceBean() { return ContextImpl.getInstance().getFileAttributeService(); } public static ExperimentLibraryDesignService getExperimentLibraryDesignServiceBean() { return ContextImpl.getInstance().getExperimentLibraryDesignService(); } public static ExperimentSpotDesignService getExperimentSpotDesignServiceBean() { return ContextImpl.getInstance().getExperimentSpotDesignService(); } public static ExperimentSpotDesignReadSpecService getExperimentSpotDesignReadSpecServiceBean() { return ContextImpl.getInstance().getExperimentSpotDesignReadSpecService(); } }