KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > manentia > kasai > group > GroupDAO


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

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

17 public interface GroupDAO {
18        public void addUserToGroup(String JavaDoc login, String JavaDoc group) throws DoesntExistsException,DataAccessException;
19     
20     public boolean checkUserBelongsToGroup(String JavaDoc user, String JavaDoc group) throws DataAccessException;
21     
22     public void create(String JavaDoc id, String JavaDoc description, boolean blocked) throws InvalidAttributesException, AlreadyExistsException, DataAccessException;
23     
24     public void delete(String JavaDoc group) throws DataAccessException;
25     
26     public void deleteUserFromGroup(String JavaDoc login, String JavaDoc group) throws DataAccessException;
27     
28     public Collection JavaDoc list(String JavaDoc idGroup, String JavaDoc description, int blocked, int system, String JavaDoc login) throws DataAccessException;
29     
30     public Collection JavaDoc listUsersNotInGroup(String JavaDoc group) throws DataAccessException;
31     
32     public Group read(String JavaDoc group) throws DataAccessException;
33     
34     public void update(
35         String JavaDoc id,
36         boolean blocked,
37         String JavaDoc description
38     ) throws InvalidAttributesException, DataAccessException ;
39
40     public void update(
41         String JavaDoc id,
42         boolean blocked,
43         String JavaDoc description,
44         String JavaDoc[] members
45     ) throws InvalidAttributesException, DataAccessException ;
46 }
47
Popular Tags