Revision 5a49a28f
Added by Cherian Mathew almost 9 years ago
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/cache/CdmServiceCacher.java | ||
---|---|---|
5 | 5 |
import net.sf.ehcache.config.CacheConfiguration; |
6 | 6 |
import net.sf.ehcache.config.SizeOfPolicyConfiguration; |
7 | 7 |
|
8 |
import org.springframework.beans.factory.annotation.Autowired; |
|
9 | 8 |
import org.springframework.stereotype.Component; |
10 | 9 |
|
11 |
import eu.etaxonomy.cdm.api.service.ITermService;
|
|
10 |
import eu.etaxonomy.cdm.api.application.CdmApplicationState;
|
|
12 | 11 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
13 | 12 |
import eu.etaxonomy.cdm.model.common.DefinedTermBase; |
14 | 13 |
import eu.etaxonomy.taxeditor.remoting.cache.CacheLoader; |
... | ... | |
34 | 33 |
@Component |
35 | 34 |
public class CdmServiceCacher extends CdmCacher implements ICdmEntitySessionManagerObserver { |
36 | 35 |
|
37 |
@Autowired |
|
38 |
ITermService termService; |
|
39 | 36 |
|
40 | 37 |
|
41 | 38 |
private ICdmEntitySessionManager cdmEntitySessionManager; |
... | ... | |
49 | 46 |
DefinedTermBase.setCacher(this); |
50 | 47 |
CdmTransientEntityCacher.setDefaultCacher(this); |
51 | 48 |
TermServiceRequestExecutor.setDefaultCacher(this); |
49 |
|
|
52 | 50 |
cacheLoader = new CacheLoader(this); |
53 | 51 |
} |
54 | 52 |
|
... | ... | |
72 | 70 |
|
73 | 71 |
@Override |
74 | 72 |
protected CdmBase findByUuid(UUID uuid) { |
75 |
CdmBase term = termService.findWithoutFlush(uuid);
|
|
73 |
CdmBase term = CdmApplicationState.getCurrentAppConfig().getTermService().findWithoutFlush(uuid);
|
|
76 | 74 |
return load(term); |
77 | 75 |
} |
78 | 76 |
|
Also available in: Unified diff
#4932 Remove autowired members, Use serliaised cdm model map