Revision d7ee3681
Added by Andreas Müller about 9 years ago
cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/AgentServiceImpl.java | ||
---|---|---|
18 | 18 |
import org.springframework.stereotype.Service; |
19 | 19 |
import org.springframework.transaction.annotation.Transactional; |
20 | 20 |
|
21 |
import eu.etaxonomy.cdm.api.service.exception.ReferencedObjectUndeletableException; |
|
22 | 21 |
import eu.etaxonomy.cdm.api.service.pager.Pager; |
23 | 22 |
import eu.etaxonomy.cdm.api.service.pager.impl.DefaultPagerImpl; |
24 | 23 |
import eu.etaxonomy.cdm.common.monitor.IProgressMonitor; |
... | ... | |
43 | 42 |
public class AgentServiceImpl extends IdentifiableServiceBase<AgentBase,IAgentDao> implements IAgentService { |
44 | 43 |
private static final Logger logger = Logger.getLogger(AgentServiceImpl.class); |
45 | 44 |
|
45 |
|
|
46 |
@Autowired |
|
47 |
protected void setDao(IAgentDao dao) { |
|
48 |
assert dao != null; |
|
49 |
this.dao = dao; |
|
50 |
} |
|
51 |
|
|
46 | 52 |
/** |
47 | 53 |
* Constructor |
48 | 54 |
*/ |
... | ... | |
50 | 56 |
if (logger.isDebugEnabled()) { logger.debug("Load AgentService Bean"); } |
51 | 57 |
} |
52 | 58 |
|
53 |
public List<Institution> searchInstitutionByCode(String code) { |
|
54 |
return dao.getInstitutionByCode(code); |
|
55 |
} |
|
56 |
|
|
57 | 59 |
|
58 |
/* (non-Javadoc) |
|
59 |
* @see eu.etaxonomy.cdm.api.service.IIdentifiableEntityService#updateTitleCache(java.lang.Integer, eu.etaxonomy.cdm.strategy.cache.common.IIdentifiableEntityCacheStrategy) |
|
60 |
*/ |
|
61 | 60 |
@Override |
62 | 61 |
@Transactional(readOnly = false) |
63 | 62 |
public void updateTitleCache(Class<? extends AgentBase> clazz, Integer stepSize, IIdentifiableEntityCacheStrategy<AgentBase> cacheStrategy, IProgressMonitor monitor) { |
... | ... | |
66 | 65 |
} |
67 | 66 |
super.updateTitleCacheImpl(clazz, stepSize, cacheStrategy, monitor); |
68 | 67 |
} |
69 |
|
|
70 |
@Autowired |
|
71 |
protected void setDao(IAgentDao dao) { |
|
72 |
assert dao != null; |
|
73 |
this.dao = dao; |
|
68 |
|
|
69 |
@Override |
|
70 |
public List<Institution> searchInstitutionByCode(String code) { |
|
71 |
return dao.getInstitutionByCode(code); |
|
74 | 72 |
} |
75 | 73 |
|
74 |
@Override |
|
76 | 75 |
public Pager<InstitutionalMembership> getInstitutionalMemberships(Person person, Integer pageSize, Integer pageNumber) { |
77 | 76 |
Integer numberOfResults = dao.countInstitutionalMemberships(person); |
78 | 77 |
|
... | ... | |
84 | 83 |
return new DefaultPagerImpl<InstitutionalMembership>(pageNumber, numberOfResults, pageSize, results); |
85 | 84 |
} |
86 | 85 |
|
86 |
@Override |
|
87 | 87 |
public Pager<Person> getMembers(Team team, Integer pageSize, Integer pageNumber) { |
88 | 88 |
Integer numberOfResults = dao.countMembers(team); |
89 | 89 |
|
... | ... | |
95 | 95 |
return new DefaultPagerImpl<Person>(pageNumber, numberOfResults, pageSize, results); |
96 | 96 |
} |
97 | 97 |
|
98 |
@Override |
|
98 | 99 |
public Pager<Address> getAddresses(AgentBase agent, Integer pageSize, Integer pageNumber) { |
99 | 100 |
Integer numberOfResults = dao.countAddresses(agent); |
100 | 101 |
|
... | ... | |
106 | 107 |
return new DefaultPagerImpl<Address>(pageNumber, numberOfResults, pageSize, results); |
107 | 108 |
} |
108 | 109 |
|
109 |
/* (non-Javadoc) |
|
110 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getTeamOrPersonBaseUuidAndNomenclaturalTitle() |
|
111 |
*/ |
|
110 |
@Override |
|
112 | 111 |
public List<UuidAndTitleCache<Team>> getTeamUuidAndNomenclaturalTitle() { |
113 | 112 |
return dao.getTeamUuidAndNomenclaturalTitle(); |
114 | 113 |
} |
... | ... | |
123 | 122 |
return dao.getTeamUuidAndTitleCache(); |
124 | 123 |
} |
125 | 124 |
|
126 |
/* (non-Javadoc) |
|
127 |
* @see eu.etaxonomy.cdm.api.service.IAgentService#getInstitutionUuidAndTitleCache() |
|
128 |
*/ |
|
129 | 125 |
@Override |
130 | 126 |
public List<UuidAndTitleCache<Institution>> getInstitutionUuidAndTitleCache() { |
131 | 127 |
return dao.getInstitutionUuidAndTitleCache(); |
... | ... | |
154 | 150 |
|
155 | 151 |
} |
156 | 152 |
|
157 |
return result; |
|
158 |
|
|
159 |
} |
|
153 |
return result; |
|
154 |
} |
|
160 | 155 |
} |
Also available in: Unified diff
clean up AgentService