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".

Reply via email to