Interface CmmnParseHandler

All Known Implementing Classes:
AbstractCmmnParseHandler, AbstractPlanItemParseHandler, CasePageTaskParseHandler, CaseParseHandler, CaseTaskParseHandler, DecisionTaskParseHandler, ExternalWorkerServiceTaskParseHandler, GenericEventListenerParseHandler, HttpTaskParseHandler, HumanTaskParseHandler, MilestoneParseHandler, PlanFragmentParseHandler, ProcessTaskParseHandler, ReactivateEventListenerParseHandler, ScriptTaskParseHandler, SendEventServiceTaskParseHandler, ServiceTaskParseHandler, SignalEventListenerParseHandler, StageParseHandler, TaskParseHandler, TimerEventListenerParseHandler, UserEventListenerParseHandler, VariableEventListenerParseHandler

public interface CmmnParseHandler
Allows to hook into the parsing of one or more elements during the parsing of a CMMN case definition. Instances of this class can be injected into the CmmnEngineConfiguration The handler will then be called whenever a CMMN element is parsed that matches the types returned by the
Author:
Joram Barrez
  • Method Summary

    Modifier and Type
    Method
    Description
    Collection<Class<? extends org.flowable.cmmn.model.BaseElement>>
    The types for which this handler must be called during case definition parsing.
    void
    parse(CmmnParser cmmnParser, CmmnParseResult cmmnParseResult, org.flowable.cmmn.model.BaseElement element)
    The actual delegation method.
  • Method Details

    • getHandledTypes

      Collection<Class<? extends org.flowable.cmmn.model.BaseElement>> getHandledTypes()
      The types for which this handler must be called during case definition parsing.
    • parse

      void parse(CmmnParser cmmnParser, CmmnParseResult cmmnParseResult, org.flowable.cmmn.model.BaseElement element)
      The actual delegation method. The parser will calls this method on a match with the getHandledTypes() return value.