1 25 package org.ofbiz.shark.instance; 26 27 import org.ofbiz.entity.GenericEntityException; 28 import org.ofbiz.entity.GenericDelegator; 29 30 36 public abstract class InstanceEntityObject { 37 38 protected transient GenericDelegator delegator = null; 39 protected EntityPersistentMgr mgr = null; 40 protected String delegatorName = null; 41 42 public InstanceEntityObject(EntityPersistentMgr mgr, GenericDelegator delegator) { 43 this.delegatorName = delegator.getDelegatorName(); 44 this.delegator = delegator; 45 this.mgr = mgr; 46 } 47 48 public EntityPersistentMgr getPersistentManager() { 49 return this.mgr; 50 } 51 52 public GenericDelegator getGenericDelegator() { 53 if (this.delegator == null && delegatorName != null) { 54 this.delegator = GenericDelegator.getGenericDelegator(delegatorName); 55 } 56 return this.delegator; 57 } 58 59 public abstract boolean isLoaded(); 60 61 public abstract void store() throws GenericEntityException; 62 63 public abstract void reload() throws GenericEntityException; 64 65 public abstract void remove() throws GenericEntityException; 66 } 67 | Popular Tags |