1 6 7 package org.manentia.kasai.authobject; 8 9 import java.util.Collection ; 10 import org.manentia.kasai.AuthObject; 11 import org.manentia.kasai.Group; 12 import org.manentia.kasai.exceptions.*; 13 14 18 public interface AuthObjectDAO { 19 20 public void copyPermissionsFromObject (String sourceObject, String destinationObject) throws DoesntExistsException,DataAccessException; 21 22 public void create(String object) throws DataAccessException; 23 24 public void createObjectGroupRole(String object, String group, int role) throws DoesntExistsException,DataAccessException; 25 26 public void createObjectUserRole(String object, String login, int role) throws DoesntExistsException,DataAccessException; 27 28 public void delete(String 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 login, String object, int role) throws DataAccessException; 35 36 public void deleteObjectUserRole(String login, String object) throws DataAccessException; 37 38 public Collection listObjectGroupsRoles(String object) throws DataAccessException; 39 40 public Collection listObjectUsersRoles(String object) throws DataAccessException; 41 42 public AuthObject read(String id) throws DataAccessException; 43 } 44
| Popular Tags
|