Can I use a value passed by a find method in ejbLoad in BMP?

"Xie, Jinpeng" <[email protected]>
Newsgroups gmane.comp.java.sun.ejb.general
Message-ID <[email protected]>
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".
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.