Class DefaultHitPolicyHandlerRegistry

java.lang.Object
org.camunda.bpm.dmn.engine.impl.hitpolicy.DefaultHitPolicyHandlerRegistry
All Implemented Interfaces:
DmnHitPolicyHandlerRegistry

public class DefaultHitPolicyHandlerRegistry extends Object implements DmnHitPolicyHandlerRegistry
  • Field Details

  • Constructor Details

    • DefaultHitPolicyHandlerRegistry

      public DefaultHitPolicyHandlerRegistry()
  • Method Details

    • getDefaultHandlers

      protected static Map<HitPolicyEntry,DmnHitPolicyHandler> getDefaultHandlers()
    • getHandler

      public DmnHitPolicyHandler getHandler(org.camunda.bpm.model.dmn.HitPolicy hitPolicy, org.camunda.bpm.model.dmn.BuiltinAggregator builtinAggregator)
      Description copied from interface: DmnHitPolicyHandlerRegistry
      Get a hit policy for a HitPolicy and BuiltinAggregator combination.
      Specified by:
      getHandler in interface DmnHitPolicyHandlerRegistry
      Parameters:
      hitPolicy - the hit policy
      builtinAggregator - the aggregator or null if not required
      Returns:
      the handler which is registered for this hit policy, or null if none exist
    • addHandler

      public void addHandler(org.camunda.bpm.model.dmn.HitPolicy hitPolicy, org.camunda.bpm.model.dmn.BuiltinAggregator builtinAggregator, DmnHitPolicyHandler hitPolicyHandler)
      Description copied from interface: DmnHitPolicyHandlerRegistry
      Register a hit policy handler for a HitPolicy and BuiltinAggregator combination.
      Specified by:
      addHandler in interface DmnHitPolicyHandlerRegistry
      Parameters:
      hitPolicy - the hit policy
      builtinAggregator - the aggregator or null if not required
      hitPolicyHandler - the hit policy handler to registry