org.ofbiz.service.eca
Class ServiceEcaUtil

java.lang.Object
  extended by org.ofbiz.service.eca.ServiceEcaUtil

public class ServiceEcaUtil
extends java.lang.Object

ServiceEcaUtil


Field Summary
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<ServiceEcaRule>>> ecaCache
           
static java.lang.String module
           
 
Constructor Summary
ServiceEcaUtil()
           
 
Method Summary
static void addEcaDefinitions(ResourceHandler handler)
           
static void evalRules(java.lang.String serviceName, java.util.Map<java.lang.String,java.util.List<ServiceEcaRule>> eventMap, java.lang.String event, DispatchContext dctx, java.util.Map<java.lang.String,java.lang.Object> context, java.util.Map<java.lang.String,java.lang.Object> result, boolean isError, boolean isFailure)
           
static java.util.Map<java.lang.String,java.util.List<ServiceEcaRule>> getServiceEventMap(java.lang.String serviceName)
           
static java.util.List<ServiceEcaRule> getServiceEventRules(java.lang.String serviceName, java.lang.String event)
           
static void readConfig()
           
static void reloadConfig()
           
 
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

ecaCache

public static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<ServiceEcaRule>>> ecaCache
Constructor Detail

ServiceEcaUtil

public ServiceEcaUtil()
Method Detail

reloadConfig

public static void reloadConfig()

readConfig

public static void readConfig()

addEcaDefinitions

public static void addEcaDefinitions(ResourceHandler handler)

getServiceEventMap

public static java.util.Map<java.lang.String,java.util.List<ServiceEcaRule>> getServiceEventMap(java.lang.String serviceName)

getServiceEventRules

public static java.util.List<ServiceEcaRule> getServiceEventRules(java.lang.String serviceName,
                                                                  java.lang.String event)

evalRules

public static void evalRules(java.lang.String serviceName,
                             java.util.Map<java.lang.String,java.util.List<ServiceEcaRule>> eventMap,
                             java.lang.String event,
                             DispatchContext dctx,
                             java.util.Map<java.lang.String,java.lang.Object> context,
                             java.util.Map<java.lang.String,java.lang.Object> result,
                             boolean isError,
                             boolean isFailure)
                      throws GenericServiceException
Throws:
GenericServiceException