public Object getActivityInstanceVariable(final ProcessInstanceUUID instanceUUID, final String activityId, final String iterationId, final String activityInstanceId, final String loopId, final String variableId) throws InstanceNotFoundException, ActivityNotFoundException, VariableNotFoundException { final Map<String, Object> variables = getActivityInstanceVariables(instanceUUID, activityId, iterationId, activityInstanceId, loopId); if (variables == null || !variables.containsKey(variableId)) { throw new VariableNotFoundException("bai_QRAPII_7", instanceUUID, activityId, variableId); } return variables.get(variableId); }
public static VariableNotFoundException build(Throwable e) { if (!(e instanceof VariableNotFoundException)) { throw new BonitaInternalException("Cannot create a VariableNotFoundException", e); } return new VariableNotFoundException((VariableNotFoundException)e); }
public Object getActivityInstanceVariable(ProcessInstanceUUID instanceUUID, String activityId, String iterationId, String activityInstanceId, String variableId) throws InstanceNotFoundException, ActivityNotFoundException, VariableNotFoundException { final Map<String, Object> variables = getActivityInstanceVariables(instanceUUID, activityId, iterationId, activityInstanceId); if (variables == null || !variables.containsKey(variableId)) { throw new VariableNotFoundException(instanceUUID, activityId, variableId); } return variables.get(variableId); }
public Object getProcessInstanceVariable(ProcessInstanceUUID instanceUUID, String variableId) throws InstanceNotFoundException, VariableNotFoundException { final Map<String, Object> variables = getProcessInstanceVariables(instanceUUID); if (variables == null || !variables.containsKey(variableId)) { throw new VariableNotFoundException(instanceUUID, variableId); } return variables.get(variableId); }
public static void updateActivityTransientVariableValue(final ActivityInstanceUUID activityInstanceUUID, final String variableName, final Object value) throws VariableNotFoundException { Misc.checkArgsNotNull(activityInstanceUUID, variableName); ensureTransientVariablesCreated(activityInstanceUUID); final Map<String, Object> variables = getTransientData().get(activityInstanceUUID); if (variables == null || !variables.containsKey(variableName)) { throw new VariableNotFoundException("bai_QRAPII_12", activityInstanceUUID, variableName); } variables.put(variableName, value); }
public Object getActivityInstanceVariable(ActivityInstanceUUID activityUUID, String variableId) throws ActivityNotFoundException, VariableNotFoundException { ActivityInstance<ActivityBody> activity = getActivityInstance(activityUUID); Map<String, Object> variableValues = activity.getLastKnownVariableValues(); if (!variableValues.containsKey(variableId)) { throw new VariableNotFoundException(activityUUID, variableId); } return activity.getLastKnownVariableValues().get(variableId); }
public static Object getActivityTransientVariableValue(final ActivityInstanceUUID activityInstanceUUID, final String variableName) throws VariableNotFoundException { Misc.checkArgsNotNull(activityInstanceUUID, variableName); ensureTransientVariablesCreated(activityInstanceUUID); final Map<String, Object> variables = getActivityTransientVariables(activityInstanceUUID); if (variables == null || !variables.containsKey(variableName)) { throw new VariableNotFoundException("bai_QRAPII_12", activityInstanceUUID, variableName); } return variables.get(variableName); }
private Object getProcessInstanceVariable(final ProcessInstanceUUID instanceUUID, final String variableId, final Date maxDate) throws InstanceNotFoundException, VariableNotFoundException { final String variableName = Misc.getVariableName(variableId); final String xpath = Misc.getXPath(variableId); final Map<String, Object> variables = getProcessInstanceVariables(instanceUUID, maxDate); if (variables == null || !variables.containsKey(variableName)) { throw new VariableNotFoundException("bai_QRAPII_9", instanceUUID, variableName); } final Object value = variables.get(variableName); if (xpath != null && xpath.length() > 0) { try { return evaluateXPath(xpath, (org.w3c.dom.Document) value); } catch (final Exception ex) { throw new VariableNotFoundException("bai_QRAPII_17", instanceUUID, variableName); } } else { return value; } }
@Override public Object getProcessInstanceVariable(final ProcessInstanceUUID instanceUUID, final String variableId) throws InstanceNotFoundException, VariableNotFoundException { final String variableName = Misc.getVariableName(variableId); final String xpath = Misc.getXPath(variableId); final Map<String, Object> variables = getProcessInstanceVariables(instanceUUID); if (variables == null || !variables.containsKey(variableName)) { throw new VariableNotFoundException("bai_QRAPII_10", instanceUUID, variableName); } final Object value = variables.get(variableName); if (xpath != null && xpath.length() > 0) { try { return evaluateXPath(xpath, (org.w3c.dom.Document) value); } catch (final Exception ex) { ex.printStackTrace(); throw new VariableNotFoundException("bai_QRAPII_17", instanceUUID, variableId); } } else { return value; } }
public static VariableNotFoundException build(String id, Throwable e) { if (!(e instanceof VariableNotFoundException)) { ExceptionManager manager = ExceptionManager.getInstance(); String message = manager.getIdMessage(id) + manager.getMessage("VNFE4"); throw new BonitaInternalException(message, e); } return new VariableNotFoundException((VariableNotFoundException)e); }
public static VariableNotFoundException build(String id, Throwable e) { if (!(e instanceof VariableNotFoundException)) { ExceptionManager manager = ExceptionManager.getInstance(); String message = manager.getIdMessage(id) + manager.getMessage("VNFE4"); throw new BonitaInternalException(message, e); } return new VariableNotFoundException((VariableNotFoundException)e); }
@Override public Object getActivityInstanceVariable(final ActivityInstanceUUID activityUUID, final String variableId) throws ActivityNotFoundException, VariableNotFoundException { // search in transient variables final Map<String, Object> transientVariables = TransientData.getActivityTransientVariables(activityUUID); if (transientVariables != null && transientVariables.containsKey(variableId)) { return transientVariables.get(variableId); } // search in the database persisted variables final String variableName = Misc.getVariableName(variableId); final String xpath = Misc.getXPath(variableId); final ActivityInstance activity = EnvTool.getAllQueriers().getActivityInstance(activityUUID); if (activity == null) { throw new ActivityNotFoundException("bai_QRAPII_11", activityUUID); } final Map<String, Object> variableValues = activity.getLastKnownVariableValues(); if (!variableValues.containsKey(variableName)) { throw new VariableNotFoundException("bai_QRAPII_12", activityUUID, variableName); } final Object value = activity.getLastKnownVariableValues().get(variableName); if (xpath != null && xpath.length() > 0) { try { return evaluateXPath(xpath, (org.w3c.dom.Document) value); } catch (final Exception ex) { throw new VariableNotFoundException("bai_QRAPII_16", activityUUID, variableName); } } else { return value; } }
newValue = getXMLValueXPath(variableId, variableValue, activityUUID, null); } catch (final Exception e) { throw new VariableNotFoundException("bai_RAPII_31", instanceUUID, activityId, variableId); newValue = getModifiedJavaObject(variableId, variableValue, activity, null); } catch (final Exception ex) { throw new VariableNotFoundException("bai_RAPII_35", instanceUUID, activityId, variableId); throw new VariableNotFoundException("bai_RAPII_24", instanceUUID, activityId, targetVariable);
throw new VariableNotFoundException("bai_RAPII_21", instanceUUID, variableName); } else { attachment = attachments.get(attachments.size() - 1); newValue = getXMLValueXPath(variableId, variableValue, null, instanceUUID); } catch (final Exception e) { throw new VariableNotFoundException("bai_RAPII_32", instanceUUID, variableId); newValue = getModifiedJavaObject(variableId, variableValue, null, instance); } catch (final Exception ex) { throw new VariableNotFoundException("bai_RAPII_34", instanceUUID, null, variableId);
Map<String, Object> globalVars = rootExecution.getScopeVariables(); if (!globalVars.containsKey(variableId)) { throw new VariableNotFoundException(instanceUUID, variableId);
throw new VariableNotFoundException(instanceUUID, activityId, variableId);