KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > appfuse > service > impl > LookupManagerImpl


1 package org.appfuse.service.impl;
2
3 import java.util.ArrayList JavaDoc;
4 import java.util.List JavaDoc;
5
6 import org.appfuse.dao.LookupDao;
7 import org.appfuse.model.LabelValue;
8 import org.appfuse.model.Role;
9 import org.appfuse.service.LookupManager;
10
11
12 /**
13  * Implementation of LookupManager interface to talk to the persistence layer.
14  *
15  * <p><a HREF="LookupManagerImpl.java.htm"><i>View Source</i></a></p>
16  *
17  * @author <a HREF="mailto:matt@raibledesigns.com">Matt Raible</a>
18  */

19 public class LookupManagerImpl extends BaseManager implements LookupManager {
20     //~ Instance fields ========================================================
21

22     private LookupDao dao;
23
24     //~ Methods ================================================================
25

26     public void setLookupDao(LookupDao dao) {
27         super.dao = dao;
28         this.dao = dao;
29     }
30     /**
31      * @see org.appfuse.service.LookupManager#getAllRoles()
32      */

33     public List JavaDoc getAllRoles() {
34         List JavaDoc roles = dao.getRoles();
35         List JavaDoc list = new ArrayList JavaDoc();
36         Role role = null;
37
38         for (int i = 0; i < roles.size(); i++) {
39             role = (Role) roles.get(i);
40             list.add(new LabelValue(role.getName(), role.getName()));
41         }
42
43         return list;
44     }
45 }
46
Popular Tags