1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.fridaymvc.sample.actions;
18
19 import net.sf.fridaymvc.RunData;
20 import net.sf.fridaymvc.actions.AbstractAction;
21 import net.sf.fridaymvc.sample.hibernate.HibernatePermission;
22 import net.sf.fridaymvc.sample.hibernate.HibernateRole;
23 import net.sf.fridaymvc.sample.hibernate.HibernateUser;
24 import net.sf.fridaymvc.sample.hibernate.dao.PermissionDao;
25 import net.sf.fridaymvc.sample.hibernate.dao.RoleDao;
26 import net.sf.fridaymvc.sample.hibernate.dao.UserDao;
27
28 /***
29 * @author <a href="mailto:arto.pastinen@ofw.fi">Arto Pastinen</a>
30 * @version $Id: CreateTestData.java,v 1.1 2004/11/23 20:36:44 artsi Exp $
31 *
32 * @@ net.sf.fridaymvc.metadata.commons.ActionAttribute(name="createtestdata")
33 */
34 public class CreateTestData extends AbstractAction {
35
36
37
38
39 public void service() throws Exception {
40 PermissionDao pd = (PermissionDao) RunData.getInstance().getBean("permissionDao");
41
42 HibernatePermission hp = new HibernatePermission();
43 hp.setName("admin");
44 hp.setMask(Integer.MIN_VALUE);
45
46 hp = pd.saveOrUpdateCopy(hp);
47
48 RoleDao rd = (RoleDao) RunData.getInstance().getBean("roleDao");
49 HibernateRole hr = new HibernateRole();
50 hr.setName("admin");
51 hr.addPermission(hp);
52 hr = rd.saveOrUpdateCopy(hr);
53
54 HibernateRole hr2 = new HibernateRole();
55 hr2.setName("anonymous");
56 rd.save(hr2);
57
58 UserDao ud = (UserDao) RunData.getInstance().getBean("userDao");
59
60 HibernateUser hu = new HibernateUser();
61 hu.setEmail("teppo.testi@12321.123");
62 hu.setFirstName("Teppo");
63 hu.setPassword("asdf");
64 hu.setSurName("Testi");
65 hu.setUsername("asdf");
66 hu.setPhoneNumber("12344321");
67 hu.addRole(hr);
68
69 ud.save(hu);
70
71 }
72 }