01: // license-header java merge-point
02: /**
03: * This is only generated once! It will never be overwritten.
04: * You can (and have to!) safely modify it by hand.
05: */package org.andromda.timetracker.service;
06:
07: import java.util.Collection;
08:
09: import org.andromda.timetracker.domain.Person;
10: import org.andromda.timetracker.domain.PersonDao;
11: import org.andromda.timetracker.vo.PersonVO;
12:
13: /**
14: * @see org.andromda.timetracker.service.PeopleService
15: */
16: public class PeopleServiceImpl extends
17: org.andromda.timetracker.service.PeopleServiceBase {
18: /**
19: * @see org.andromda.timetracker.service.PeopleService#createPerson(org.andromda.timetracker.vo.PersonVO)
20: */
21: protected java.lang.Long handleCreatePerson(
22: org.andromda.timetracker.vo.PersonVO personVO)
23: throws java.lang.Exception {
24: Person person = Person.Factory.newInstance();
25: getPersonDao().personVOToEntity(personVO, person, true);
26: getPersonDao().create(person);
27: return person.getId();
28: }
29:
30: /**
31: * @see org.andromda.timetracker.service.PeopleService#getPerson(java.lang.Long)
32: */
33: protected org.andromda.timetracker.vo.PersonVO handleGetPerson(
34: java.lang.Long id) throws java.lang.Exception {
35: return (PersonVO) getPersonDao().load(
36: PersonDao.TRANSFORM_PERSONVO, id);
37: }
38:
39: /**
40: * @see org.andromda.timetracker.service.PeopleService#getAllPeople()
41: */
42: protected org.andromda.timetracker.vo.PersonVO[] handleGetAllPeople()
43: throws java.lang.Exception {
44: Collection people = getPersonDao().loadAll(
45: PersonDao.TRANSFORM_PERSONVO);
46: return (PersonVO[]) people.toArray(new PersonVO[people.size()]);
47: }
48: }
|