1 6 7 package org.manentia.kasai.role; 8 9 import java.util.Collection ; 10 import org.manentia.kasai.Role; 11 import org.manentia.kasai.exceptions.*; 12 13 17 public interface RoleDAO { 18 19 public void addOperativeToRole( 20 final String idOperative, 21 final int role 22 ) throws DoesntExistsException, DataAccessException; 23 24 public int create(String name, String description, String [] operatives) throws InvalidAttributesException, AlreadyExistsException, DoesntExistsException,DataAccessException; 25 26 public void deleteOperativeFromRole(String idOperative, int role) throws DataAccessException; 27 28 public void delete(int id) throws DataAccessException; 29 30 public Collection listOperativesFromRole(int role, String operative) throws DataAccessException; 31 32 public Collection listOperativesNotInRole(int role) throws DataAccessException; 33 34 public Collection list(String name, boolean exactly) throws DataAccessException; 35 36 public Role read(int role) throws DataAccessException; 37 38 public void update(int id, String name, String description) throws InvalidAttributesException,DataAccessException; 39 40 public void update(int id, String name, String description, String [] operatives) throws InvalidAttributesException,DataAccessException; 41 } 42 | Popular Tags |