public RuntimeAPI getRuntimeAPI() { return getRuntimeAPI(AccessorUtil.QUERYLIST_DEFAULT_KEY); }
public RuntimeAPI getRuntimeAPI() { return getRuntimeAPI(AccessorUtil.QUERYLIST_DEFAULT_KEY); }
protected void putAPI(final String queryList) { apis.put(queryList, new StandardAPIAccessorImpl().getRuntimeAPI(queryList)); }
protected void putAPI(String queryList) { RuntimeAPI runtimeAPI = new StandardAPIAccessorImpl().getRuntimeAPI(queryList); // add REST interceptor final RESTServerAPIInterceptor restInterceptor = new RESTServerAPIInterceptor(runtimeAPI); Class<RuntimeAPI> clazz = RuntimeAPI.class; runtimeAPI = clazz.cast(Proxy.newProxyInstance(APIAccessor.class.getClassLoader(), new Class[] { clazz }, restInterceptor)); apis.put(queryList, runtimeAPI); }
public static void propagateVariables(final Map<String, Object> variables, final ActivityInstanceUUID activityUUID, final ProcessInstanceUUID instanceUUID) throws GroovyException { final StandardAPIAccessorImpl accessor = new StandardAPIAccessorImpl(); final RuntimeAPI runtime = accessor.getRuntimeAPI(); if (variables != null) { for (final Entry<String, Object> variable : variables.entrySet()) { try { if (activityUUID != null) { runtime.setVariable(activityUUID, variable.getKey(), variable.getValue()); } else { runtime.setProcessInstanceVariable(instanceUUID, variable.getKey(), variable.getValue()); } } catch (final BonitaException e) { final String message = getMessage(activityUUID, instanceUUID, "Error while propagating variables."); throw new GroovyException(message, e); } } } }
protected RuntimeAPI getAPI() { Authentication.setUserId(ctx.getCallerPrincipal().getName()); AccessorUtil.setContext(Context.Standard); if (runtimeAPI == null) { runtimeAPI = new StandardAPIAccessorImpl().getRuntimeAPI(); } return runtimeAPI; }
final RuntimeAPI runtime = accessor.getRuntimeAPI(); for (final Entry<String, Object[]> output : outputs.entrySet()) { final String expression = (String) output.getValue()[0];
final RuntimeAPI runtimeAPI = accessor.getRuntimeAPI(); final ProcessInstanceUUID eventSubProcessRootInstanceUUID = job.getEventSubProcessRootInstanceUUID(); if (eventSubProcessRootInstanceUUID != null) {
final AttachmentInstance childAttachment = queryRuntimeAPI.getLastAttachment(childInstanceUUID, source); final byte[] childAttachmentValue = queryRuntimeAPI.getAttachmentValue(childAttachment); accessor.getRuntimeAPI().addAttachment(instanceUUID, destination, childAttachment.getLabel(), childAttachment.getDescription(), childAttachment.getFileName(), childAttachment.getMetaData(), childAttachmentValue); } else { recorder.recordInstanceVariableUpdated(destination, variableValue, instanceUUID, EnvTool.getUserId());