// $Id$\r
/**\r
-* Copyright (C) 2007 EDIT\r
-* European Distributed Institute of Taxonomy\r
-* http://www.e-taxonomy.eu\r
-*\r
-* The contents of this file are subject to the Mozilla Public License Version 1.1\r
-* See LICENSE.TXT at the top of this package for the full license terms.\r
-*/\r
+ * Copyright (C) 2007 EDIT\r
+ * European Distributed Institute of Taxonomy\r
+ * http://www.e-taxonomy.eu\r
+ *\r
+ * The contents of this file are subject to the Mozilla Public License Version 1.1\r
+ * See LICENSE.TXT at the top of this package for the full license terms.\r
+ */\r
\r
package eu.etaxonomy.cdm.api.application;\r
\r
\r
import eu.etaxonomy.cdm.api.conversation.ConversationHolder;\r
import eu.etaxonomy.cdm.api.service.IAgentService;\r
+import eu.etaxonomy.cdm.api.service.IAnnotationService;\r
import eu.etaxonomy.cdm.api.service.IClassificationService;\r
import eu.etaxonomy.cdm.api.service.ICollectionService;\r
import eu.etaxonomy.cdm.api.service.ICommonService;\r
import eu.etaxonomy.cdm.api.service.IDatabaseService;\r
import eu.etaxonomy.cdm.api.service.IDescriptionService;\r
+import eu.etaxonomy.cdm.api.service.IEntityConstraintViolationService;\r
+import eu.etaxonomy.cdm.api.service.IEntityValidationService;\r
import eu.etaxonomy.cdm.api.service.IFeatureNodeService;\r
import eu.etaxonomy.cdm.api.service.IFeatureTreeService;\r
import eu.etaxonomy.cdm.api.service.IGrantedAuthorityService;\r
import eu.etaxonomy.cdm.api.service.IOccurrenceService;\r
import eu.etaxonomy.cdm.api.service.IPolytomousKeyNodeService;\r
import eu.etaxonomy.cdm.api.service.IPolytomousKeyService;\r
-import eu.etaxonomy.cdm.api.service.IPrimerService;\r
import eu.etaxonomy.cdm.api.service.IReferenceService;\r
import eu.etaxonomy.cdm.api.service.IService;\r
import eu.etaxonomy.cdm.api.service.ITaxonNodeService;\r
import eu.etaxonomy.cdm.api.service.IUserService;\r
import eu.etaxonomy.cdm.api.service.IVocabularyService;\r
import eu.etaxonomy.cdm.api.service.IWorkingSetService;\r
+import eu.etaxonomy.cdm.api.service.molecular.IAmplificationService;\r
+import eu.etaxonomy.cdm.api.service.molecular.IPrimerService;\r
+import eu.etaxonomy.cdm.api.service.molecular.ISequenceService;\r
import eu.etaxonomy.cdm.model.common.CdmBase;\r
import eu.etaxonomy.cdm.persistence.hibernate.permission.CdmPermissionEvaluator;\r
import eu.etaxonomy.cdm.persistence.hibernate.permission.ICdmPermissionEvaluator;\r
* @author a.mueller\r
* @created 21.05.2008\r
*/\r
-public interface ICdmApplicationConfiguration {\r
+public interface ICdmApplicationConfiguration{\r
+\r
\r
public TransactionStatus startTransaction();\r
\r
\r
public void commitTransaction(TransactionStatus tx);\r
\r
- public Object getBean(String string);\r
\r
+ public Object getBean(String string);\r
\r
\r
- /**\r
+ /**\r
* @return\r
*/\r
- public INameService getNameService();\r
+ public IAnnotationService getAnnotationService();\r
\r
- /**\r
- * @return\r
- */\r
- public ITaxonService getTaxonService();\r
+ /**\r
+ * @return\r
+ */\r
+ public INameService getNameService();\r
\r
- /**\r
- * @return\r
- */\r
- public IClassificationService getClassificationService();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public ITaxonNodeService getTaxonNodeService();\r
+ /**\r
+ * @return\r
+ */\r
+ public ITaxonService getTaxonService();\r
\r
- /**\r
- * @return\r
- */\r
- public IReferenceService getReferenceService();\r
\r
- /**\r
- * @return\r
- */\r
- public IAgentService getAgentService();\r
+ /**\r
+ * @return\r
+ */\r
+ public IClassificationService getClassificationService();\r
\r
- /**\r
- * @return\r
- */\r
- public IDescriptionService getDescriptionService();\r
\r
- /**\r
- * @return\r
- */\r
- public IOccurrenceService getOccurrenceService();\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public ITaxonNodeService getTaxonNodeService();\r
\r
- /**\r
- * @return\r
- */\r
- public IPrimerService getPrimerService();\r
\r
- /**\r
- * @return\r
- */\r
- public IMediaService getMediaService();\r
+ /**\r
+ * @return\r
+ */\r
+ public IReferenceService getReferenceService();\r
\r
- /**\r
- * @return\r
- */\r
- public IDatabaseService getDatabaseService();\r
\r
- /**\r
- * @return\r
- */\r
- public ITermService getTermService();\r
+ /**\r
+ * @return\r
+ */\r
+ public IAgentService getAgentService();\r
\r
- /**\r
- * @return\r
- */\r
- public ICommonService getCommonService();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public ILocationService getLocationService();\r
+ /**\r
+ * @return\r
+ */\r
+ public IDescriptionService getDescriptionService();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public IUserService getUserService();\r
\r
+ /**\r
+ * @return\r
+ */\r
+ public IOccurrenceService getOccurrenceService();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public IGroupService getGroupService();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public IGrantedAuthorityService getGrantedAuthorityService();\r
+ /**\r
+ * @return\r
+ */\r
+ public IPrimerService getPrimerService();\r
\r
- /**\r
- * @return\r
- */\r
- public IService<CdmBase> getMainService();\r
\r
+ /**\r
+ * @return\r
+ */\r
+ public IAmplificationService getAmplificationService();\r
\r
- /**\r
- * @return\r
- */\r
- public IWorkingSetService getWorkingSetService();\r
\r
- /**\r
- * @return\r
- */\r
- public PlatformTransactionManager getTransactionManager();\r
+ /**\r
+ * @return\r
+ */\r
+ public ISequenceService getSequenceService();\r
\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public ProviderManager getAuthenticationManager();\r
+ /**\r
+ * @return\r
+ */\r
+ public IMediaService getMediaService();\r
\r
- /**\r
- * @return\r
- */\r
- public ConversationHolder NewConversation();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public ICollectionService getCollectionService();\r
+ /**\r
+ * @return\r
+ */\r
+ public IDatabaseService getDatabaseService();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public IFeatureTreeService getFeatureTreeService();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public IFeatureNodeService getFeatureNodeService();\r
+ /**\r
+ * @return\r
+ */\r
+ public ITermService getTermService();\r
\r
- /**\r
- *\r
- * @return\r
- */\r
- public IVocabularyService getVocabularyService();\r
\r
- /**\r
- * @return\r
- */\r
- public IIdentificationKeyService getIdentificationKeyService();\r
+ /**\r
+ * @return\r
+ */\r
+ public ICommonService getCommonService();\r
\r
- /**\r
- * @return\r
- */\r
- public IPolytomousKeyService getPolytomousKeyService();\r
\r
- /**\r
- * @return\r
- */\r
- public IPolytomousKeyNodeService getPolytomousKeyNodeService();\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public ILocationService getLocationService();\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public IUserService getUserService();\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public IGroupService getGroupService();\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public IGrantedAuthorityService getGrantedAuthorityService();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public IService<CdmBase> getMainService();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public IWorkingSetService getWorkingSetService();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public PlatformTransactionManager getTransactionManager();\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public ProviderManager getAuthenticationManager();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public ConversationHolder NewConversation();\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public ICollectionService getCollectionService();\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public IFeatureTreeService getFeatureTreeService();\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public IFeatureNodeService getFeatureNodeService();\r
+\r
+\r
+ /**\r
+ *\r
+ * @return\r
+ */\r
+ public IVocabularyService getVocabularyService();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public IIdentificationKeyService getIdentificationKeyService();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public IPolytomousKeyService getPolytomousKeyService();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public IPolytomousKeyNodeService getPolytomousKeyNodeService();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public IEntityValidationService getEntityValidationService();\r
+\r
+\r
+ /**\r
+ * @return\r
+ */\r
+ public IEntityConstraintViolationService getEntityConstraintViolationService();\r
\r
- /**\r
- * @return the configured PermissionEvaluator, usually the {@link CdmPermissionEvaluator}\r
- */\r
- public ICdmPermissionEvaluator getPermissionEvaluator();\r
\r
- void authenticate(String username, String password);\r
+ /**\r
+ * @return the configured PermissionEvaluator, usually the\r
+ * {@link CdmPermissionEvaluator}\r
+ */\r
+ public ICdmPermissionEvaluator getPermissionEvaluator();\r
\r
\r
+ void authenticate(String username, String password);\r
\r
}\r