1 6 7 package org.manentia.kasai.group; 8 9 import java.util.Collection ; 10 import org.manentia.kasai.Group; 11 import org.manentia.kasai.exceptions.*; 12 13 17 public interface GroupDAO { 18 public void addUserToGroup(String login, String group) throws DoesntExistsException,DataAccessException; 19 20 public boolean checkUserBelongsToGroup(String user, String group) throws DataAccessException; 21 22 public void create(String id, String description, boolean blocked) throws InvalidAttributesException, AlreadyExistsException, DataAccessException; 23 24 public void delete(String group) throws DataAccessException; 25 26 public void deleteUserFromGroup(String login, String group) throws DataAccessException; 27 28 public Collection list(String idGroup, String description, int blocked, int system, String login) throws DataAccessException; 29 30 public Collection listUsersNotInGroup(String group) throws DataAccessException; 31 32 public Group read(String group) throws DataAccessException; 33 34 public void update( 35 String id, 36 boolean blocked, 37 String description 38 ) throws InvalidAttributesException, DataAccessException ; 39 40 public void update( 41 String id, 42 boolean blocked, 43 String description, 44 String [] members 45 ) throws InvalidAttributesException, DataAccessException ; 46 } 47 | Popular Tags |