User: vharcq
Date: 01/06/24 02:59:00
Added: src/examples/org/jboss/docs/cmp/jaws/bean ClassBean.java
Log:
Chapter 5 : added ONE example
Match the doco with the example.
Revision Changes Path
1.1 manual/src/examples/org/jboss/docs/cmp/jaws/bean/ClassBean.java
Index: ClassBean.java
===================================================================
package org.jboss.docs.cmp.jaws.bean;
import org.jboss.docs.cmp.jaws.interfaces.ClassDetail;
import javax.ejb.EntityBean;
import javax.ejb.EntityContext;
/**
* Entity Bean representing a Class. A Class have a Teacher and a number of
* Students
*/
public class ClassBean
implements EntityBean
{
EntityContext ctx;
public Integer classId;
public String teacherName;
public Integer studentCount;
private ClassDetail classDetail;
/**
* Create an instance of a Class.
*/
public Integer ejbCreate (ClassDetail classDetail)
{
this.classId = new Integer(classDetail.getClassId());
setDetail(classDetail);
return null;
}
public void ejbPostCreate(ClassDetail classDetail) { }
public ClassDetail getDetail()
{
if (classDetail == null)
{
classDetail = new ClassDetail();
classDetail.setClassId(classId.intValue());
classDetail.setStudentCount(studentCount.intValue());
classDetail.setTeacherName(teacherName);
}
return classDetail;
}
public void setDetail(ClassDetail detail)
{
this.studentCount = new Integer(detail.getStudentCount());
this.teacherName = detail.getTeacherName();
}
public void setTeacherName(String name)
{
this.teacherName = name;
classDetail = null;
}
public void setEntityContext(EntityContext ctx) { this.ctx = ctx; }
public void unsetEntityContext() { ctx = null; }
public void ejbActivate() {}
public void ejbPassivate()
{
classDetail = null;
}
public void ejbLoad()
{
classDetail = null;
}
public void ejbStore() { }
public void ejbRemove() { }
}
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/jboss-development