KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > manentia > kasai > user > UserDAO


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

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

17 public interface UserDAO {
18     
19     public boolean checkOperative(String JavaDoc login, String JavaDoc operative, String JavaDoc object);
20     
21     public void create(String JavaDoc login, String JavaDoc firstName, String JavaDoc lastName,
22         String JavaDoc email, boolean blocked, String JavaDoc description, boolean superUser) throws InvalidAttributesException, AlreadyExistsException, DataAccessException;
23     
24     public void create (String JavaDoc login, String JavaDoc firstName, String JavaDoc lastName,
25         String JavaDoc email, boolean blocked, String JavaDoc description) throws InvalidAttributesException, AlreadyExistsException, DataAccessException;
26     
27     public void delete(String JavaDoc login) throws DataAccessException;
28     
29     public Collection JavaDoc list(String JavaDoc login, String JavaDoc firstName, String JavaDoc lastName,
30         String JavaDoc email, int blocked, String JavaDoc description, String JavaDoc group) throws DataAccessException;
31     
32     public User read(String JavaDoc login, boolean cache) throws DataAccessException;
33     
34     public void update(String JavaDoc login, String JavaDoc firstName, String JavaDoc lastName,
35         String JavaDoc email, boolean blocked, String JavaDoc description, boolean superUser) throws InvalidAttributesException,DataAccessException;
36     
37     public void update(String JavaDoc login, String JavaDoc firstName, String JavaDoc lastName,
38         String JavaDoc email, boolean blocked, String JavaDoc description) throws InvalidAttributesException, DataAccessException;
39 }
40
Popular Tags