KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > manentia > kasai > authobject > AuthObjectDAO


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

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

18 public interface AuthObjectDAO {
19     
20     public void copyPermissionsFromObject (String JavaDoc sourceObject, String JavaDoc destinationObject) throws DoesntExistsException,DataAccessException;
21     
22     public void create(String JavaDoc object) throws DataAccessException;
23     
24     public void createObjectGroupRole(String JavaDoc object, String JavaDoc group, int role) throws DoesntExistsException,DataAccessException;
25     
26     public void createObjectUserRole(String JavaDoc object, String JavaDoc login, int role) throws DoesntExistsException,DataAccessException;
27     
28     public void delete(String JavaDoc object) throws DataAccessException;
29     
30     public void deleteObjectGroupRole(int id) throws DataAccessException;
31     
32     public void deleteObjectUserRole(int id) throws DataAccessException;
33     
34     public void deleteObjectUserRole(String JavaDoc login, String JavaDoc object, int role) throws DataAccessException;
35     
36     public void deleteObjectUserRole(String JavaDoc login, String JavaDoc object) throws DataAccessException;
37     
38     public Collection JavaDoc listObjectGroupsRoles(String JavaDoc object) throws DataAccessException;
39     
40     public Collection JavaDoc listObjectUsersRoles(String JavaDoc object) throws DataAccessException;
41     
42     public AuthObject read(String JavaDoc id) throws DataAccessException;
43 }
44
Popular Tags