001: package org.objectweb.jonas.jtests.beans.relation.lcp;
002:
003: import javax.ejb.EntityContext;
004: import javax.ejb.RemoveException;
005: import javax.ejb.CreateException;
006:
007: public abstract class SIMPLEPARENTBean implements javax.ejb.EntityBean {
008:
009: // Variables
010: private EntityContext ctx;
011:
012: public SIMPLEPARENTBean() {
013: }
014:
015: // Methods
016: public void ejbActivate() {
017: }
018:
019: public void ejbPassivate() {
020: }
021:
022: public abstract String getSpPkId();
023:
024: public abstract void setSpPkId(String val);
025:
026: public abstract String getSpDesc();
027:
028: public abstract void setSpDesc(String val);
029:
030: /*****************************************************************************
031: *
032: * Sets the entity context
033: *
034: *****************************************************************************/
035: public void setEntityContext(EntityContext context) {
036: this .ctx = context;
037: }
038:
039: /*****************************************************************************
040: *
041: * Un-sets the entity context
042: *
043: *****************************************************************************/
044: public void unsetEntityContext() {
045: this .ctx = null;
046: }
047:
048: /*****************************************************************************
049: *
050: * Creates entity bean in persistent storage
051: *
052: *****************************************************************************/
053: public SIMPLEPARENTPK ejbCreateDEFAULT(String spPkId, String spDesc)
054: throws CreateException {
055: if (spPkId == null) {
056: throw new CreateException(
057: "ejbCreate: parameter spPkId cannot be null");
058: }
059: if (spDesc == null) {
060: throw new CreateException(
061: "ejbCreate: parameter spDesc cannot be null");
062: }
063: this .setSpPkId(spPkId);
064: this .setSpDesc(spDesc);
065: return null;
066: }
067:
068: /*****************************************************************************
069: *
070: * Complete any post creation work here
071: *
072: *****************************************************************************/
073: public void ejbPostCreateDEFAULT(String spPkId, String spDesc)
074: throws CreateException {
075: }
076:
077: /*****************************************************************************
078: *
079: * Stores entity bean to persistent storage
080: *
081: *****************************************************************************/
082: public void ejbStore() {
083: }
084:
085: /*****************************************************************************
086: *
087: * Removes entity bean from persistent storage
088: *
089: *****************************************************************************/
090: public void ejbRemove() throws RemoveException {
091: }
092:
093: /*****************************************************************************
094: *
095: * Loads entity bean from persistent storage
096: *
097: *****************************************************************************/
098: public void ejbLoad() {
099: }
100:
101: /*****************************************************************************
102: *
103: * Retrieves SIMPLECHILDLocal relationship data
104: *
105: *****************************************************************************/
106: public abstract java.util.Collection getSimpleparentSimplechild();
107:
108: /*****************************************************************************
109: *
110: * Sets SIMPLECHILDLocal relationship data
111: *
112: *****************************************************************************/
113: public abstract void setSimpleparentSimplechild(
114: java.util.Collection var);
115:
116: }
|