KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > manentia > kasai > role > RoleDAO


1 /*
2  * UserDAO.java
3  *
4  * Created on 28 de marzo de 2005, 13:45
5  */

6
7 package org.manentia.kasai.role;
8
9 import java.util.Collection JavaDoc;
10 import org.manentia.kasai.Role;
11 import org.manentia.kasai.exceptions.*;
12
13 /**
14  *
15  * @author rzuasti
16  */

17 public interface RoleDAO {
18     
19    public void addOperativeToRole(
20         final String JavaDoc idOperative,
21         final int role
22     ) throws DoesntExistsException, DataAccessException;
23     
24     public int create(String JavaDoc name, String JavaDoc description, String JavaDoc[] operatives) throws InvalidAttributesException, AlreadyExistsException, DoesntExistsException,DataAccessException;
25     
26     public void deleteOperativeFromRole(String JavaDoc idOperative, int role) throws DataAccessException;
27     
28     public void delete(int id) throws DataAccessException;
29     
30     public Collection JavaDoc listOperativesFromRole(int role, String JavaDoc operative) throws DataAccessException;
31     
32     public Collection JavaDoc listOperativesNotInRole(int role) throws DataAccessException;
33     
34     public Collection JavaDoc list(String JavaDoc name, boolean exactly) throws DataAccessException;
35     
36     public Role read(int role) throws DataAccessException;
37     
38     public void update(int id, String JavaDoc name, String JavaDoc description) throws InvalidAttributesException,DataAccessException;
39     
40     public void update(int id, String JavaDoc name, String JavaDoc description, String JavaDoc[] operatives) throws InvalidAttributesException,DataAccessException;
41 }
42
Popular Tags