1 // license-header java merge-point
2 /**
3 * This is only generated once! It will never be overwritten.
4 * You can (and have to!) safely modify it by hand.
5 */
6 package org.andromda.timetracker.service;
7
8 import java.util.Collection;
9 import org.andromda.timetracker.domain.UserDao;
10 import org.andromda.timetracker.vo.UserVO;
11
12 /**
13 * @see org.andromda.timetracker.service.UserService
14 */
15 public class UserServiceImpl
16 extends UserServiceBase
17 {
18 /**
19 * @return userVOs
20 * @throws Exception
21 * @see org.andromda.timetracker.service.UserService#getAllUsers()
22 */
23 // Use this implementation for UML2 model with returnParameter * multiplicity
24 /*@SuppressWarnings("unchecked")
25 protected Collection<UserVO> handleGetAllUsers()
26 throws Exception
27 {
28 return (Collection<UserVO>) getUserDao().loadAll(UserDao.TRANSFORM_USERVO);
29 */
30 @Override
31 protected UserVO[] handleGetAllUsers()
32 throws Exception
33 {
34 Collection<?> userVOs = getUserDao().loadAll(UserDao.TRANSFORM_USERVO);
35 return userVOs.toArray(new UserVO[userVOs.size()]);
36 }
37 }