@Override public void setActivityInstanceVariables(final ActivityInstanceUUID activityUUID, final Map<String, Object> variables) throws ActivityNotFoundException, VariableNotFoundException { for (final Entry<String, Object> variable : variables.entrySet()) { setActivityInstanceVariable(activityUUID, variable.getKey(), variable.getValue()); } }
@Override public void setVariable(final ActivityInstanceUUID activityUUID, final String variableId, final Object variableValue) throws ActivityNotFoundException, VariableNotFoundException { try { setActivityInstanceVariable(activityUUID, variableId, variableValue); } catch (final Throwable e) { final ActivityInstance activity = EnvTool.getAllQueriers().getActivityInstance(activityUUID); if (activity == null) { throw new ActivityNotFoundException("bai_RAPII_25", activityUUID); } try { setProcessInstanceVariable(activity.getProcessInstanceUUID(), variableId, variableValue); } catch (final InstanceNotFoundException e1) { // If activity exists, the process instance must exist too. Misc.unreachableStatement(); } } }
public void setVariable(ActivityInstanceUUID activityUUID, String variableId, Object variableValue) throws ActivityNotFoundException, VariableNotFoundException { try { setActivityInstanceVariable(activityUUID, variableId, variableValue); } catch (VariableNotFoundException e) { ActivityFullInstance<ActivityBody> activity = EnvTool.getAllQueriers().getActivityInstance(activityUUID); if (activity == null) { throw new ActivityNotFoundException(activityUUID); } try { setProcessInstanceVariable(activity.getProcessInstanceUUID(), variableId, variableValue); } catch (InstanceNotFoundException e1) { // If activity exists, the process instance must exist too. Misc.unreachableStatement(); } } }