example.cmp.many2many
Interface Course

All Superinterfaces:
javax.ejb.EJBLocalObject

public interface Course
extends javax.ejb.EJBLocalObject

Local 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 (CMP field).
 java.lang.String getName()
          Returns the name of the Course (CMP field).
 java.util.Collection getStudentList()
          Returns a Collection of all students enrolled in the Course (CMR field).
 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 (CMP field). 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 (CMP field).

getStudentList

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

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.