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