Ejemplo n.º 1
0
        protected internal virtual void notifyParent(CmmnExecution parent, CmmnExecution execution)
        {
            CmmnActivityBehavior behavior = getActivityBehavior(parent);

            if (behavior is CmmnCompositeActivityBehavior)
            {
                CmmnCompositeActivityBehavior compositeBehavior = (CmmnCompositeActivityBehavior)behavior;
                compositeBehavior.handleChildTermination(parent, execution);
            }
        }
Ejemplo n.º 2
0
        protected internal override void preTransitionNotification(CmmnExecution execution)
        {
            CmmnExecution parent = execution.Parent;

            if (parent != null)
            {
                CmmnActivityBehavior behavior = getActivityBehavior(parent);
                if (behavior is CmmnCompositeActivityBehavior)
                {
                    CmmnCompositeActivityBehavior compositeBehavior = (CmmnCompositeActivityBehavior)behavior;
                    compositeBehavior.handleChildDisabled(parent, execution);
                }
            }
        }