import eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration;
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
import eu.etaxonomy.cdm.api.service.IAgentService;
+import eu.etaxonomy.cdm.api.service.IAnnotationService;
import eu.etaxonomy.cdm.api.service.IClassificationService;
import eu.etaxonomy.cdm.api.service.ICollectionService;
import eu.etaxonomy.cdm.api.service.ICommonService;
import eu.etaxonomy.cdm.api.service.IDatabaseService;
import eu.etaxonomy.cdm.api.service.IDescriptionService;
+import eu.etaxonomy.cdm.api.service.IEntityConstraintViolationService;
+import eu.etaxonomy.cdm.api.service.IEntityValidationService;
import eu.etaxonomy.cdm.api.service.IFeatureNodeService;
import eu.etaxonomy.cdm.api.service.IFeatureTreeService;
import eu.etaxonomy.cdm.api.service.IGrantedAuthorityService;
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
import eu.etaxonomy.cdm.api.service.IPolytomousKeyNodeService;
import eu.etaxonomy.cdm.api.service.IPolytomousKeyService;
+import eu.etaxonomy.cdm.api.service.IProgressMonitorService;
import eu.etaxonomy.cdm.api.service.IReferenceService;
import eu.etaxonomy.cdm.api.service.IService;
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;
import eu.etaxonomy.cdm.api.service.IUserService;
import eu.etaxonomy.cdm.api.service.IVocabularyService;
import eu.etaxonomy.cdm.api.service.IWorkingSetService;
+import eu.etaxonomy.cdm.api.service.molecular.IAmplificationService;
+import eu.etaxonomy.cdm.api.service.molecular.IPrimerService;
+import eu.etaxonomy.cdm.api.service.molecular.ISequenceService;
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
import eu.etaxonomy.cdm.persistence.hibernate.permission.ICdmPermissionEvaluator;
private final ICdmApplicationConfiguration defaultApplicationConfiguration;
private TransientOccurenceService occurenceService;
- public Collection<SpecimenOrObservationBase> getUnits(){
+ public Collection<SpecimenOrObservationBase<?>> getUnits(){
return occurenceService.getUnits();
}
*/
@Override
public ICollectionService getCollectionService() {
- return defaultApplicationConfiguration.getCollectionService();
-// return new TransientCollectionService(defaultApplicationConfiguration.getCollectionService());
+ return new TransientCollectionService(defaultApplicationConfiguration.getCollectionService());
}
/**
return defaultApplicationConfiguration.getTransactionManager();
}
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getUserService()
- */
@Override
public IUserService getUserService() {
return defaultApplicationConfiguration.getUserService();
// return new TransientVocabularyService(defaultApplicationConfiguration.getVocabularyService());
}
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getWorkingSetService()
- */
@Override
public IWorkingSetService getWorkingSetService() {
return defaultApplicationConfiguration.getWorkingSetService();
// return new TransientWorkingSetService(defaultApplicationConfiguration.getWorkingSetService());
}
- /**
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#startTransaction()
- */
@Override
public TransactionStatus startTransaction() {
return defaultApplicationConfiguration.startTransaction();
}
- /**
- * @param arg0
- * @return
- * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#startTransaction(java.lang.Boolean)
- */
+
@Override
public TransactionStatus startTransaction(Boolean arg0) {
return defaultApplicationConfiguration.startTransaction(arg0);
}
+
+ @Override
+ public IPrimerService getPrimerService() {
+ return defaultApplicationConfiguration.getPrimerService();
+ }
+
+ @Override
+ public IAmplificationService getAmplificationService() {
+ return defaultApplicationConfiguration.getAmplificationService();
+ }
+
+ @Override
+ public ISequenceService getSequenceService() {
+ return defaultApplicationConfiguration.getSequenceService();
+ }
+
+ @Override
+ public IEntityConstraintViolationService getEntityConstraintViolationService() {
+ return defaultApplicationConfiguration.getEntityConstraintViolationService();
+ }
+
+ @Override
+ public IEntityValidationService getEntityValidationService() {
+ return defaultApplicationConfiguration.getEntityValidationService();
+ }
+
+ /* (non-Javadoc)
+ * @see eu.etaxonomy.cdm.api.application.ICdmApplicationConfiguration#getAnnotationService()
+ */
+ @Override
+ public IAnnotationService getAnnotationService() {
+ return defaultApplicationConfiguration.getAnnotationService();
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ @Override
+ public IProgressMonitorService getProgressMonitorService() {
+ return defaultApplicationConfiguration.getProgressMonitorService();
+ }
}