public static Set<String> executeRoleResolver(final RoleResolver resolver, final Map<String, Object[]> parameters) throws Exception { final Binding binding = getBinding(null, null, null, null, true); setParameters(binding, formatParameters(parameters), resolver); return resolver.searchMembers(null, null, "test"); }
public static Map<String, Object> executeConnector(final Connector connector, final Map<String, Object[]> parameters) throws Exception { final Binding binding = getBinding(null, null, null, null, true); setParameters(binding, formatParameters(parameters), connector); connector.execute(); return getGetterValues(connector); }
if (!inputs.isEmpty()) { final Binding binding = getBinding(extraParameters, processDefinitionUUID, null, null, true); setParameters(binding, inputs, connector);
public static Set<String> executeFilter(final Filter filter, Map<String, Object[]> parameters, final Set<String> members) throws Exception { Misc.checkArgsNotNull(members); if (parameters == null) { parameters = new HashMap<String, Object[]>(); } filter.setMembers(members); filter.setApiAccessor(new StandardAPIAccessorImpl()); final Binding binding = getBinding(null, null, null, null, true); setParameters(binding, formatParameters(parameters), filter); filter.execute(); return filter.getCandidates(); }
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); }
if (parameters != null) { final Binding binding = getBinding(null, null, activityInstance.getUUID(), null, true); setParameters(binding, parameters, performerAssign); if (!inputs.isEmpty()) { final Binding binding = getBinding(null, null, activityInstance.getUUID(), null, true); setParameters(binding, inputs, filter);
setParameters(binding, inputs, checker); multiInstantiator.setIterationId(activity.getIterationId()); multiInstantiator.setProcessInstanceUUID(instanceUUID); setParameters(binding, temp, multiInstantiator);
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()); }
setParameters(binding, inputs, connector);
setParameters(binding, inputs, activityinstantiator); ((MultiInstantiatorInstantiator) activityinstantiator).setIterationId(iterationId); ((MultiInstantiatorInstantiator) activityinstantiator).setProcessInstanceUUID(instanceUUID); setParameters(binding, temp, multiInstantiator);
public static Map<String, Object> executeConnector(final Connector connector, final ProcessDefinitionUUID processUUID, final ProcessInstanceUUID instanceUUID, final ActivityInstanceUUID activityInstanceUUID, final Map<String, Object[]> parameters, final Map<String, Object> extraParameters, final boolean useCurrentVariableValue) throws Exception { final Map<String, Object[]> inputs = formatParameters(parameters); if (connector instanceof ProcessConnector) { ((ProcessConnector) connector).setApiAccessor(new StandardAPIAccessorImpl()); ((ProcessConnector) connector).setActivityInstanceUUID(activityInstanceUUID); ((ProcessConnector) connector).setProcessInstanceUUID(instanceUUID); ((ProcessConnector) connector).setProcessDefinitionUUID(processUUID); } final Binding binding = getBinding(extraParameters, processUUID, activityInstanceUUID, instanceUUID, useCurrentVariableValue); setParameters(binding, inputs, connector); connector.execute(); return getGetterValues(connector); }