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); }
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 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); }