Project

General

Profile

« Previous | Next » 

Revision d7ee3681

Added by Andreas Müller about 9 years ago

clean up AgentService

View differences:

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