I am using a BMP, I want to use some nonpersistence instance values
Passed by find methods in ejbLoad. Can I do it legally? For instance, as
indicated by the following example,
I want to use a instance variable 'capacityLimitation' whose value can be
passed in ejbFindByShipID in ejbLoad method.
Thanks!
Jim
--------------------------------
public class ShipBean implements javax.ejb.EntityBean {
//one funny instance variable
private int capacityLimitation = 0;
//persistence variables
private Integer id;
private String name;
private int capacity;
private double tonnage;
public EntityContext context;
public Collection ejbFindByShipID(Integer primaryKey, int
capacityLimitation) throws FinderException {
//use a primary key to test if this id exists in database using BMP
//Can I save capacityLimitation as a instance variable and use it in
ejbLoad?
this.capacityLimitation = capacityLimitation;
}
public void setEntityContext(EntityContext ctx) {
context = ctx;
}
public void unsetEntityContext() {
context = null;
}
public void ejbLoad() {
Integer primaryKey = (Integer)context.getPrimaryKey();
//use a primary key to query data from database using BMP
...
//Can I use the capacityLimitation passed by a find method to test
//capacity?
if (capacity > capacityLimitation) {
throw new EJBException("over specific capacity");
}
}
}
===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST". For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".