/** ensures initialization and returns the parent */ @Override public ExecutionEntity getParent() { ensureParentInitialized(); return parent; }
/** ensures initialization and returns the parent */ @Override public ExecutionEntity getParent() { ensureParentInitialized(); return parent; }
/** * Method used for destroying a scope in a way that the execution can be * removed afterwards. */ @Override public void destroy() { ensureParentInitialized(); // execute Output Mappings (if they exist). ensureActivityInitialized(); if (activity != null && activity.getIoMapping() != null && !skipIoMapping) { activity.getIoMapping().executeOutputParameters(this); } clearExecution(); super.destroy(); removeEventSubscriptionsExceptCompensation(); }
/** * Method used for destroying a scope in a way that the execution can be * removed afterwards. */ @Override public void destroy() { ensureParentInitialized(); // execute Output Mappings (if they exist). ensureActivityInitialized(); if (activity != null && activity.getIoMapping() != null && !skipIoMapping) { activity.getIoMapping().executeOutputParameters(this); } clearExecution(); super.destroy(); removeEventSubscriptionsExceptCompensation(); }
/** ensures initialization and returns the parent */ @Override public ExecutionEntity getParent() { ensureParentInitialized(); return parent; }
@Override @SuppressWarnings("unchecked") public void initialize() { LOG.initializeExecution(this); ScopeImpl scope = getScopeActivity(); ensureParentInitialized(); List<VariableDeclaration> variableDeclarations = (List<VariableDeclaration>) scope.getProperty(BpmnParse.PROPERTYNAME_VARIABLE_DECLARATIONS); if (variableDeclarations != null) { for (VariableDeclaration variableDeclaration : variableDeclarations) { variableDeclaration.initialize(this, parent); } } if (isProcessInstanceExecution()) { String initiatorVariableName = (String) processDefinition.getProperty(BpmnParse.PROPERTYNAME_INITIATOR_VARIABLE_NAME); if (initiatorVariableName != null) { String authenticatedUserId = Context.getCommandContext().getAuthenticatedUserId(); setVariable(initiatorVariableName, authenticatedUserId); } } // create event subscriptions for the current scope for (EventSubscriptionDeclaration declaration : EventSubscriptionDeclaration.getDeclarationsForScope(scope).values()) { if(!declaration.isStartEvent()) { declaration.createSubscriptionForExecution(this); } } }
@Override @SuppressWarnings("unchecked") public void initialize() { LOG.initializeExecution(this); ScopeImpl scope = getScopeActivity(); ensureParentInitialized(); List<VariableDeclaration> variableDeclarations = (List<VariableDeclaration>) scope.getProperty(BpmnParse.PROPERTYNAME_VARIABLE_DECLARATIONS); if (variableDeclarations != null) { for (VariableDeclaration variableDeclaration : variableDeclarations) { variableDeclaration.initialize(this, parent); } } if (isProcessInstanceExecution()) { String initiatorVariableName = (String) processDefinition.getProperty(BpmnParse.PROPERTYNAME_INITIATOR_VARIABLE_NAME); if (initiatorVariableName != null) { String authenticatedUserId = Context.getCommandContext().getAuthenticatedUserId(); setVariable(initiatorVariableName, authenticatedUserId); } } // create event subscriptions for the current scope for (EventSubscriptionDeclaration declaration : EventSubscriptionDeclaration.getDeclarationsForScope(scope).values()) { if(!declaration.isStartEvent()) { declaration.createSubscriptionForExecution(this); } } }
/** * Method used for destroying a scope in a way that the execution can be * removed afterwards. */ @Override public void destroy() { ensureParentInitialized(); // execute Output Mappings (if they exist). ensureActivityInitialized(); if (activity != null && activity.getIoMapping() != null && !skipIoMapping) { activity.getIoMapping().executeOutputParameters(this); } clearExecution(); super.destroy(); removeEventSubscriptionsExceptCompensation(); }
@Override @SuppressWarnings("unchecked") public void initialize() { LOG.initializeExecution(this); ScopeImpl scope = getScopeActivity(); ensureParentInitialized(); List<VariableDeclaration> variableDeclarations = (List<VariableDeclaration>) scope.getProperty(BpmnParse.PROPERTYNAME_VARIABLE_DECLARATIONS); if (variableDeclarations != null) { for (VariableDeclaration variableDeclaration : variableDeclarations) { variableDeclaration.initialize(this, parent); } } if (isProcessInstanceExecution()) { String initiatorVariableName = (String) processDefinition.getProperty(BpmnParse.PROPERTYNAME_INITIATOR_VARIABLE_NAME); if (initiatorVariableName != null) { String authenticatedUserId = Context.getCommandContext().getAuthenticatedUserId(); setVariable(initiatorVariableName, authenticatedUserId); } } // create event subscriptions for the current scope for (EventSubscriptionDeclaration declaration : EventSubscriptionDeclaration.getDeclarationsForScope(scope).values()) { if(!declaration.isStartEvent()) { declaration.createSubscriptionForExecution(this); } } }