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 SIMPLECHILDBean implements javax.ejb.EntityBean {
008:
009: // Variables
010: private EntityContext ctx;
011:
012: public SIMPLECHILDBean() {
013: }
014:
015: // Methods
016:
017: public void ejbActivate() {
018: }
019:
020: public void ejbPassivate() {
021: }
022:
023: public abstract String getScPkId();
024:
025: public abstract void setScPkId(String val);
026:
027: public abstract String getScDesc();
028:
029: public abstract void setScDesc(String val);
030:
031: /*****************************************************************************
032: *
033: * Sets the entity context
034: *
035: *****************************************************************************/
036: public void setEntityContext(EntityContext context) {
037: this .ctx = context;
038: }
039:
040: /*****************************************************************************
041: *
042: * Un-sets the entity context
043: *
044: *****************************************************************************/
045: public void unsetEntityContext() {
046: this .ctx = null;
047: }
048:
049: /*****************************************************************************
050: *
051: * Creates entity bean in persistent storage
052: *
053: *****************************************************************************/
054: public SIMPLECHILDPK ejbCreateDEFAULT(String scPkId, String scDesc,
055: SIMPLEPARENTLocal _SimplechildSimpleparent)
056: throws CreateException {
057: if (scPkId == null) {
058: throw new CreateException(
059: "ejbCreate: parameter scPkId cannot be null");
060: }
061: if (scDesc == null) {
062: throw new CreateException(
063: "ejbCreate: parameter scDesc cannot be null");
064: }
065: this .setScPkId(scPkId);
066: this .setScDesc(scDesc);
067: return null;
068: }
069:
070: /*****************************************************************************
071: *
072: * Complete any post creation work here
073: *
074: *****************************************************************************/
075: public void ejbPostCreateDEFAULT(String scPkId, String scDesc,
076: SIMPLEPARENTLocal _SimplechildSimpleparent)
077: throws CreateException {
078: this .setSimplechildSimpleparent(_SimplechildSimpleparent);
079: }
080:
081: /*****************************************************************************
082: *
083: * Stores entity bean to persistent storage
084: *
085: *****************************************************************************/
086: public void ejbStore() {
087: }
088:
089: /*****************************************************************************
090: *
091: * Removes entity bean from persistent storage
092: *
093: *****************************************************************************/
094: public void ejbRemove() throws RemoveException {
095: }
096:
097: /*****************************************************************************
098: *
099: * Loads entity bean from persistent storage
100: *
101: *****************************************************************************/
102: public void ejbLoad() {
103: }
104:
105: /*****************************************************************************
106: *
107: * Retrieves SIMPLEPARENTLocal relationship data
108: *
109: *****************************************************************************/
110: public abstract SIMPLEPARENTLocal getSimplechildSimpleparent();
111:
112: /*****************************************************************************
113: *
114: * Sets SIMPLEPARENTLocal relationship data
115: *
116: *****************************************************************************/
117: public abstract void setSimplechildSimpleparent(
118: SIMPLEPARENTLocal var);
119:
120: }
|