Project

General

Profile

Download (2 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2007 EDIT
3
* European Distributed Institute of Taxonomy 
4
* http://www.e-taxonomy.eu
5
* 
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9

    
10
package eu.etaxonomy.cdm.api.application;
11

    
12
import org.springframework.transaction.PlatformTransactionManager;
13

    
14
import eu.etaxonomy.cdm.api.service.IAgentService;
15
import eu.etaxonomy.cdm.api.service.ICommonService;
16
import eu.etaxonomy.cdm.api.service.IDatabaseService;
17
import eu.etaxonomy.cdm.api.service.IDescriptionService;
18
import eu.etaxonomy.cdm.api.service.IMediaService;
19
import eu.etaxonomy.cdm.api.service.INameService;
20
import eu.etaxonomy.cdm.api.service.IOccurrenceService;
21
import eu.etaxonomy.cdm.api.service.IReferenceService;
22
import eu.etaxonomy.cdm.api.service.IService;
23
import eu.etaxonomy.cdm.api.service.ITaxonService;
24
import eu.etaxonomy.cdm.api.service.ITermService;
25
import eu.etaxonomy.cdm.model.common.CdmBase;
26

    
27
/**
28
 * @author a.mueller
29
 * @created 21.05.2008
30
 * @version 1.0
31
 */
32
public interface ICdmApplicationConfiguration {
33

    
34
	/**
35
	 * @return
36
	 */
37
	public INameService getNameService();
38

    
39
	/**
40
	 * @return
41
	 */
42
	public ITaxonService getTaxonService();
43

    
44
	/**
45
	 * @return
46
	 */
47
	public IReferenceService getReferenceService();
48
	
49
	/**
50
	 * @return
51
	 */
52
	public IAgentService getAgentService();
53
	
54
	/**
55
	 * @return
56
	 */
57
	public IDescriptionService getDescriptionService();
58
	
59
	/**
60
	 * @return
61
	 */
62
	public IOccurrenceService getOccurrenceService();
63
	
64
	/**
65
	 * @return
66
	 */
67
	public IMediaService getMediaService();
68
	
69
	/**
70
	 * @return
71
	 */
72
	public IDatabaseService getDatabaseService();
73
	
74
	/**
75
	 * @return
76
	 */
77
	public ITermService getTermService();
78

    
79
	
80
	/**
81
	 * @return
82
	 */
83
	public ICommonService getCommonService();
84
	
85
	
86
	/**
87
	 * @return
88
	 */
89
	public IService<CdmBase> getMainService();
90
	
91
	/**
92
	 * @return
93
	 */
94
	public PlatformTransactionManager getTransactionManager();
95

    
96
}
(3-3/3)