org.ofbiz.entityext.eca
Class DelegatorEcaHandler

java.lang.Object
  extended by org.ofbiz.entityext.eca.DelegatorEcaHandler
All Implemented Interfaces:
EntityEcaHandler<EntityEcaRule>

public class DelegatorEcaHandler
extends java.lang.Object
implements EntityEcaHandler<EntityEcaRule>

EntityEcaUtil


Field Summary
protected  DispatchContext dctx
           
protected  GenericDelegator delegator
           
protected  java.lang.String delegatorName
           
protected  java.lang.String entityEcaReaderName
           
static java.lang.String module
           
 
Fields inherited from interface org.ofbiz.entity.eca.EntityEcaHandler
EV_CACHE_CHECK, EV_CACHE_CLEAR, EV_CACHE_PUT, EV_RETURN, EV_RUN, EV_VALIDATE, OP_CREATE, OP_FIND, OP_REMOVE, OP_STORE
 
Constructor Summary
DelegatorEcaHandler()
           
 
Method Summary
 void evalRules(java.lang.String currentOperation, java.util.Map<java.lang.String,java.util.List<EntityEcaRule>> eventMap, java.lang.String event, GenericEntity value, boolean isError)
           
 java.util.Map<java.lang.String,java.util.List<EntityEcaRule>> getEntityEventMap(java.lang.String entityName)
           
 void setDelegator(GenericDelegator delegator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

delegator

protected GenericDelegator delegator

delegatorName

protected java.lang.String delegatorName

entityEcaReaderName

protected java.lang.String entityEcaReaderName

dctx

protected DispatchContext dctx
Constructor Detail

DelegatorEcaHandler

public DelegatorEcaHandler()
Method Detail

setDelegator

public void setDelegator(GenericDelegator delegator)
Specified by:
setDelegator in interface EntityEcaHandler<EntityEcaRule>

getEntityEventMap

public java.util.Map<java.lang.String,java.util.List<EntityEcaRule>> getEntityEventMap(java.lang.String entityName)
Specified by:
getEntityEventMap in interface EntityEcaHandler<EntityEcaRule>

evalRules

public void evalRules(java.lang.String currentOperation,
                      java.util.Map<java.lang.String,java.util.List<EntityEcaRule>> eventMap,
                      java.lang.String event,
                      GenericEntity value,
                      boolean isError)
               throws GenericEntityException
Specified by:
evalRules in interface EntityEcaHandler<EntityEcaRule>
Throws:
GenericEntityException