| package com.ibm.test.ejb; |
| /** |
| * Bean implementation class for Enterprise Bean: MyCMP |
| */ |
| public class MyCMPBean extends com.ibm.test.A implements javax.ejb.EntityBean { |
| private javax.ejb.EntityContext myEntityCtx; |
| /** |
| * Implemetation field for persistent attribute: k1 |
| */ |
| public java.lang.String k1; |
| /** |
| * getEntityContext |
| */ |
| public javax.ejb.EntityContext getEntityContext() { |
| return myEntityCtx; |
| } |
| /** |
| * setEntityContext |
| */ |
| public void setEntityContext(javax.ejb.EntityContext ctx) { |
| myEntityCtx = ctx; |
| } |
| /** |
| * unsetEntityContext |
| */ |
| public void unsetEntityContext() { |
| myEntityCtx = null; |
| } |
| /** |
| * ejbActivate |
| */ |
| public void ejbActivate() { |
| _initLinks(); |
| } |
| /** |
| * ejbCreate method for a CMP entity bean. |
| */ |
| public com.ibm.test.ejb.MyCMPKey ejbCreate(java.lang.String k1) throws javax.ejb.CreateException { |
| _initLinks(); |
| this.k1 = k1; |
| return null; |
| } |
| /** |
| * ejbLoad |
| */ |
| public void ejbLoad() { |
| _initLinks(); |
| } |
| /** |
| * ejbPassivate |
| */ |
| public void ejbPassivate() { |
| } |
| /** |
| * ejbPostCreate |
| */ |
| public void ejbPostCreate(java.lang.String k1) throws javax.ejb.CreateException { |
| } |
| /** |
| * ejbRemove |
| */ |
| public void ejbRemove() throws javax.ejb.RemoveException { |
| try { |
| _removeLinks(); |
| } catch (java.rmi.RemoteException e) { |
| throw new javax.ejb.RemoveException(e.getMessage()); |
| } |
| } |
| /** |
| * ejbStore |
| */ |
| public void ejbStore() { |
| } |
| /** |
| * This method was generated for supporting the associations. |
| */ |
| protected void _initLinks() { |
| } |
| /** |
| * This method was generated for supporting the associations. |
| */ |
| protected java.util.Vector _getLinks() { |
| java.util.Vector links = new java.util.Vector(); |
| return links; |
| } |
| /** |
| * This method was generated for supporting the associations. |
| */ |
| protected void _removeLinks() throws java.rmi.RemoteException, javax.ejb.RemoveException { |
| java.util.List links = _getLinks(); |
| for (int i = 0; i < links.size() ; i++) { |
| try { |
| ((com.ibm.ivj.ejb.associations.interfaces.Link) links.get(i)).remove(); |
| } catch (javax.ejb.FinderException e) {} //Consume Finder error since I am going away |
| } |
| } |
| } |