Exemplo n.º 1
0
        public override void applyTo <T1>(InstantiationBuilder <T1> builder, ProcessEngine engine, ObjectMapper mapper)
        {
            checkValidity();

            builder.startAfterActivity(activityId);
            if (builder is ProcessInstantiationBuilder)
            {
                applyVariables((ProcessInstantiationBuilder)builder, engine, mapper);
            }
        }
Exemplo n.º 2
0
        public override void applyTo <T1>(InstantiationBuilder <T1> builder, ProcessEngine engine, ObjectMapper mapper)
        {
            // cannot be applied to instantiation

            if (builder is ModificationBuilder)
            {
                if (string.ReferenceEquals(activityId, null))
                {
                    throw new InvalidRequestException(Status.BAD_REQUEST, buildErrorMessage("'activityId' must be set"));
                }
                if (cancelCurrentActiveActivityInstances)
                {
                    ((ModificationBuilder)builder).cancelAllForActivity(activityId, true);
                }
                else
                {
                    ((ModificationBuilder)builder).cancelAllForActivity(activityId);
                }
            }
        }