Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") public static java.util.List<EventSubscriptionJobDeclaration> getDeclarationsForActivity(org.camunda.bpm.engine.impl.pvm.PvmActivity activity)
        public static IList <EventSubscriptionJobDeclaration> getDeclarationsForActivity(PvmActivity activity)
        {
            object result = activity.getProperty(BpmnParse.PROPERTYNAME_EVENT_SUBSCRIPTION_JOB_DECLARATION);

            if (result != null)
            {
                return((IList <EventSubscriptionJobDeclaration>)result);
            }
            else
            {
                return(Collections.emptyList());
            }
        }
Example #2
0
        public override Void execute(CommandContext commandContext)
        {
            ExecutionEntity       processInstance   = commandContext.ExecutionManager.findExecutionById(processInstanceId);
            ProcessDefinitionImpl processDefinition = processInstance.getProcessDefinition();

            PvmActivity activity = processDefinition.findActivity(activityId);

            // forbid instantiation of compensation boundary events
            if (activity != null && "compensationBoundaryCatch".Equals(activity.getProperty("type")))
            {
                throw new ProcessEngineException("Cannot start before activity " + activityId + "; activity " + "is a compensation boundary event.");
            }

            return(base.execute(commandContext));
        }