example.cmp.relations.many2many
Interface Course

All Superinterfaces:
javax.ejb.EJBLocalObject

public interface Course
extends javax.ejb.EJBLocalObject

Remote interface for Course entity


Method Summary
 void addStudent(Student student)
          Adds a Student to the Course.
 java.lang.String getInstructor()
          Returns the name of the instructor teaching the Course.
 java.lang.String getName()
          Returns the name of the Course.
 java.util.Collection getStudentList()
          Returns a Collection of all students enrolled in the Course.
 void removeStudent(Student student)
          Removes a Student from the Course.
 
Methods inherited from interface javax.ejb.EJBLocalObject
getEJBLocalHome, getPrimaryKey, isIdentical, remove
 

Method Detail

getName

public java.lang.String getName()
Returns the name of the Course. This is also the primary key as defined in the deployment descriptor.

getInstructor

public java.lang.String getInstructor()
Returns the name of the instructor teaching the Course.

getStudentList

public java.util.Collection getStudentList()
Returns a Collection of all students enrolled in the Course.

addStudent

public void addStudent(Student student)
Adds a Student to the Course. This will update the table many2many_student_course_mapping as defined in the deployment descriptor.

removeStudent

public void removeStudent(Student student)
Removes a Student from the Course. This will update the table many2many_student_course_mapping as defined in the deployment descriptor.