//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()); } }
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)); }