KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > appfuse > dao > RoleDao


1 package org.appfuse.dao;
2
3 import java.util.List JavaDoc;
4
5 import org.appfuse.model.Role;
6
7 /**
8  * Role Data Access Object (DAO) interface.
9  *
10  * <p><a HREF="RoleDao.java.htm"><i>View Source</i></a></p>
11  *
12  * @author <a HREF="mailto:matt@raibledesigns.com">Matt Raible</a>
13  */

14 public interface RoleDao extends Dao {
15     /**
16      * Gets role information based on rolename
17      * @param rolename the rolename
18      * @return role populated role object
19      */

20     public Role getRoleByName(String JavaDoc rolename);
21
22     /**
23      * Gets a list of roles based on parameters passed in.
24      *
25      * @return List populated list of roles
26      */

27     public List JavaDoc getRoles(Role role);
28
29     /**
30      * Saves a role's information
31      * @param role the object to be saved
32      */

33     public void saveRole(Role role);
34
35     /**
36      * Removes a role from the database by name
37      * @param rolename the role's rolename
38      */

39     public void removeRole(String JavaDoc rolename);
40 }
41
Popular Tags