1 package ejava.examples.webtier.bl; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import ejava.examples.webtier.bo.Grade; 7 import ejava.examples.webtier.bo.Student; 8 9 public interface Registrar { 10 List<Student> getStudents(int index, int count) 11 throws RegistrarException; 12 List<Student> getNewStudents(int index, int count) 13 throws RegistrarException; 14 List<Student> getGraduatingStudents(int index, int count) 15 throws RegistrarException; 16 List<Student> getStudents( 17 String queryName, Map<String, Object> params, int index, int count) 18 throws RegistrarException; 19 20 Student addStudent(Student student) 21 throws RegistrarException; 22 Student getStudent(long id) 23 throws RegistrarException; 24 Student completeCourse(Student student, Grade grade) 25 throws RegistrarException; 26 Student dropStudent(Student student) 27 throws RegistrarException; 28 }