private static Map<String, Object> getActivityInstanceVariables(final ActivityInstanceUUID activityUUID) throws ActivityNotFoundException { final Map<String, Object> activityInstanceVariables = new HashMap<String, Object>(); if (activityUUID != null) { final StandardQueryAPIAccessorImpl accessor = new StandardQueryAPIAccessorImpl(); final QueryRuntimeAPI api = accessor.getQueryRuntimeAPI(); activityInstanceVariables.putAll(api.getActivityInstanceVariables(activityUUID)); } return activityInstanceVariables; }
public BAMAPI getBAMAPI() { return getBAMAPI(AccessorUtil.QUERYLIST_DEFAULT_KEY); }
public QueryDefinitionAPI getQueryDefinitionAPI() { return getQueryDefinitionAPI(AccessorUtil.QUERYLIST_DEFAULT_KEY); }
private static String getDataTypeClassName(String variableName, final ProcessDefinitionUUID processDefinitionUUID) { if (isXPathVariableReference(variableName)) { return String.class.getName(); } variableName = Misc.getVariableName(variableName); final StandardQueryAPIAccessorImpl accessor = new StandardQueryAPIAccessorImpl(); final QueryDefinitionAPI queryDefinitionAPI = accessor.getQueryDefinitionAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); try { final DataFieldDefinition data = queryDefinitionAPI.getProcessDataField(processDefinitionUUID, variableName); return data.getDataTypeClassName(); } catch (final Exception a) { throw new BonitaRuntimeException(a.getMessage(), a); } }
public static QueryAPIAccessor getQueryAPIAccessor(final Hashtable<String, String> jndiEnvironment) { switch (AccessorUtil.CONTEXT.get()) { case EJB2: return new EJB2QueryAPIAccessorImpl(jndiEnvironment); case EJB3: return new EJB3QueryAPIAccessorImpl(jndiEnvironment); case REST: return new RESTQueryAPIAccessorImpl(); default: return new StandardQueryAPIAccessorImpl(); } }
public QueryRuntimeAPI getQueryRuntimeAPI() { return getQueryRuntimeAPI(AccessorUtil.QUERYLIST_DEFAULT_KEY); }
} else if (initialNullVariables.contains(varName)) { final StandardQueryAPIAccessorImpl accessor = new StandardQueryAPIAccessorImpl(); final QueryDefinitionAPI queryDefinitionAPI = accessor .getQueryDefinitionAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); DataFieldDefinition datafield = null; if (activityUUID != null) {
public static QueryAPIAccessor getQueryAPIAccessor(final Hashtable<String, String> jndiEnvironment) { switch (AccessorUtil.CONTEXT.get()) { case EJB2: return new EJB2QueryAPIAccessorImpl(jndiEnvironment); case EJB3: return new EJB3QueryAPIAccessorImpl(jndiEnvironment); case REST: return new RESTQueryAPIAccessorImpl(); default: return new StandardQueryAPIAccessorImpl(); } }
public QueryRuntimeAPI getQueryRuntimeAPI() { return getQueryRuntimeAPI(AccessorUtil.QUERYLIST_DEFAULT_KEY); }
final Map<String, Object> processInstanceVariables = new HashMap<String, Object>(); if (instanceUUID != null) { final StandardQueryAPIAccessorImpl accessor = new StandardQueryAPIAccessorImpl(); final QueryRuntimeAPI api = accessor.getQueryRuntimeAPI();
private static String getDataTypeClassName(String variableName, final ProcessInstanceUUID instanceUUID, final ActivityInstanceUUID activityUUID) { if (isXPathVariableReference(variableName)) { return String.class.getName(); } variableName = Misc.getVariableName(variableName); final StandardQueryAPIAccessorImpl accessor = new StandardQueryAPIAccessorImpl(); final QueryDefinitionAPI queryDefinitionAPI = accessor.getQueryDefinitionAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); if (activityUUID != null) { try { final ActivityInstance activity = EnvTool.getJournalQueriers().getActivityInstance(activityUUID); return getActivityDataTypeClassName(queryDefinitionAPI, activity.getActivityDefinitionUUID(), variableName); } catch (final Exception e) { final ProcessInstance instance = EnvTool.getJournalQueriers().getProcessInstance(instanceUUID); return getProcessDataTypeClassName(queryDefinitionAPI, instance.getProcessDefinitionUUID(), variableName); } } else { final ProcessInstance instance = EnvTool.getJournalQueriers().getProcessInstance(instanceUUID); return getProcessDataTypeClassName(queryDefinitionAPI, instance.getProcessDefinitionUUID(), variableName); } }
public static Set<String> executeRoleMapper(final RoleMapper roleMapper, final TaskInstance task, final String roleId, final Map<String, Object[]> parameters) throws Exception { final ProcessInstanceUUID processInstanceUUID = task.getProcessInstanceUUID(); if (parameters != null) { final Map<String, Object[]> inputs = getInputs(parameters); final ActivityInstanceUUID activityInstanceUUID = task.getUUID(); final Binding binding = getBinding(null, null, activityInstanceUUID, processInstanceUUID, true); setParameters(binding, inputs, roleMapper); } return roleMapper.searchMembers(new StandardQueryAPIAccessorImpl(), processInstanceUUID, roleId); }
public QueryDefinitionAPI getQueryDefinitionAPI() { return getQueryDefinitionAPI(AccessorUtil.QUERYLIST_DEFAULT_KEY); }
public BAMAPI getBAMAPI() { return getBAMAPI(AccessorUtil.QUERYLIST_DEFAULT_KEY); }
final StandardQueryAPIAccessorImpl accessor = new StandardQueryAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); final Map<String, Object> variables = queryRuntimeAPI.getVariables(activityUUID); final Set<String> attachmentNames = queryRuntimeAPI.getAttachmentNames(instanceUUID);
public static MultiInstantiatorDescriptor executeMultiInstantiator(final Execution execution, final String activityId, final MultiInstantiator actInstantiator, final Map<String, Object[]> parameters) throws Exception { final ProcessInstanceUUID instanceUUID = execution.getInstance().getUUID(); if (parameters != null) { final Map<String, Object[]> inputs = getInputs(parameters); final Binding binding = getBinding(null, null, null, instanceUUID, true); setParameters(binding, inputs, actInstantiator); } return actInstantiator.execute(new StandardQueryAPIAccessorImpl(), instanceUUID, activityId, execution.getIterationId()); }
if (hookInstance instanceof Hook) { final Hook hook = (Hook) hookInstance; hook.execute(new StandardQueryAPIAccessorImpl(), activityInst); } else if (hookInstance instanceof TxHook) { final TxHook txHook = (TxHook) hookInstance;