public Map<ProcessInstanceUUID, Boolean> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI journalQueryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); final Map<ProcessInstanceUUID, Boolean> instances = new HashMap<ProcessInstanceUUID, Boolean>(); Map<ProcessInstanceUUID, Set<String>> users; users = journalQueryRuntimeAPI.getActiveUsersOfProcessInstances(instanceUUIDs); for (ProcessInstanceUUID uuid : instanceUUIDs) { instances.put(uuid, (users != null && users.get(uuid)!=null && users.get(uuid).contains(username))); } return instances; }
public Map<ProcessInstanceUUID, Boolean> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI journalQueryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); final Map<ProcessInstanceUUID, Boolean> instances = new HashMap<ProcessInstanceUUID, Boolean>(); Map<ProcessInstanceUUID, Set<String>> users; users = journalQueryRuntimeAPI.getActiveUsersOfProcessInstances(instanceUUIDs); for (ProcessInstanceUUID uuid : instanceUUIDs) { instances.put(uuid, (users != null && users.get(uuid)!=null && users.get(uuid).contains(username))); } return instances; }
protected void putAPI(String queryList) { CommandAPI commandAPI = new StandardAPIAccessorImpl() .getCommandAPI(queryList); // Add REST interceptor final RESTServerAPIInterceptor restInterceptor = new RESTServerAPIInterceptor( commandAPI); Class<CommandAPI> clazz = CommandAPI.class; commandAPI = clazz.cast(Proxy.newProxyInstance(APIAccessor.class .getClassLoader(), new Class[] { clazz }, restInterceptor)); apis.put(queryList, commandAPI); } }
public Void execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final WebAPI webAPI = accessor.getWebAPI(); webAPI.removeLabels(new HashSet<String>(Arrays.asList(labelName))); return null; }
public Void execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final WebAPI webAPI = accessor.getWebAPI(); webAPI.removeLabels(new HashSet<String>(Arrays.asList(labelName))); return null; }
public void removeCasesFromLabel(String ownerName, String labelName, Set<ProcessInstanceUUID> instanceUUIDs) { if (instanceUUIDs != null && !instanceUUIDs.isEmpty()) { final APIAccessor accessor = new StandardAPIAccessorImpl(); accessor.getWebAPI().removeCasesFromLabel(ownerName, labelName, instanceUUIDs); } } }
public void removeCasesFromLabel(String ownerName, String labelName, Set<ProcessInstanceUUID> instanceUUIDs) { if (instanceUUIDs != null && !instanceUUIDs.isEmpty()) { final APIAccessor accessor = new StandardAPIAccessorImpl(); accessor.getWebAPI().removeCasesFromLabel(ownerName, labelName, instanceUUIDs); } } }
private Object getStandaloneAPI(final String className, final String queryList) { try { final APIAccessor apiAccessor = new StandardAPIAccessorImpl(); final Method m = apiAccessor.getClass().getMethod("get" + className, String.class); return m.invoke(apiAccessor, new Object[]{queryList}); } catch (final Exception e) { String message = ExceptionManager.getInstance().getFullMessage("baie_EJB3I_1"); throw new BonitaRuntimeException(message, e); } }
public Void execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final WebAPI webAPI = accessor.getWebAPI(); webAPI.removeAllLabelsExcept(labelNames); return null; }
public static APIAccessor getAPIAccessor(final Hashtable<String, String> jndiEnvironment) { switch (AccessorUtil.CONTEXT.get()) { case EJB2: return new EJB2APIAccessorImpl(jndiEnvironment); case EJB3: return new EJB3APIAccessorImpl(jndiEnvironment); case REST: return new RESTAPIAccessorImpl(); default: return new StandardAPIAccessorImpl(); } }
public static APIAccessor getAPIAccessor(final Hashtable<String, String> jndiEnvironment) { switch (AccessorUtil.CONTEXT.get()) { case EJB2: return new EJB2APIAccessorImpl(jndiEnvironment); case EJB3: return new EJB3APIAccessorImpl(jndiEnvironment); case REST: return new RESTAPIAccessorImpl(); default: return new StandardAPIAccessorImpl(); } }
public ProcessInstanceUUID execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final RuntimeAPI runtimeAPI = accessor.getRuntimeAPI(); executeActions(runtimeAPI); return runtimeAPI.instantiateProcess(processDefinitionUUID, processVariables, attachments); }
public Void execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final CommandAPI api = accessor.getCommandAPI(); for (ProcessDefinitionUUID processUUID : processUUIDs) { api.execute(new WebDeleteProcessCommand(processUUID)); } return null; }
public Void execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final CommandAPI api = accessor.getCommandAPI(); for (ProcessDefinitionUUID processUUID : processUUIDs) { api.execute(new WebDeleteProcessCommand(processUUID)); } return null; }
protected DefinitionAPI getAPI() { Authentication.setUserId(ctx.getCallerPrincipal().getName()); AccessorUtil.setContext(Context.Standard); if (definitionAPI == null) { definitionAPI = new StandardAPIAccessorImpl().getDefinitionAPI(); } return definitionAPI; } public void ejbCreate() {
protected QueryRuntimeAPI getAPI() { Authentication.setUserId(ctx.getCallerPrincipal().getName()); // IMPORTANT Note: see AccessorUtil.setContext() AccessorUtil.setContext(Context.Standard); if (queryRuntimeAPI == null) { queryRuntimeAPI = new StandardAPIAccessorImpl().getQueryRuntimeAPI(); } return queryRuntimeAPI; }
private Object getVariable(final String variableName, final ActivityInstanceUUID activityUUID, final ProcessInstanceUUID processInstanceUUID) throws ActivityNotFoundException, VariableNotFoundException, InstanceNotFoundException { Object oldValue = null; final QueryRuntimeAPI queryAPI = new StandardAPIAccessorImpl().getQueryRuntimeAPI(); if (activityUUID != null) { oldValue = queryAPI.getVariable(activityUUID, variableName); } else { oldValue = queryAPI.getProcessInstanceVariable(processInstanceUUID, variableName); } return oldValue; }
public List<LightProcessInstance> execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); final QueryRuntimeAPI queryRuntimeAPI; if(this.searchInHistory) { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_HISTORY_KEY); } else { queryRuntimeAPI = accessor.getQueryRuntimeAPI(AccessorUtil.QUERYLIST_JOURNAL_KEY); } List<LightProcessInstance> result; result = queryRuntimeAPI.getLightParentProcessInstances(fromIndex, pageSize); return result; }
public Void execute(Environment environment) throws Exception { final APIAccessor accessor = new StandardAPIAccessorImpl(); accessor.getManagementAPI().deleteAllProcesses(); accessor.getWebAPI().deleteAllCases(); return null; }
public void archiveOrDeleteProcess(ProcessDefinitionUUID processUUID) { synchronized (getMutex(processUUID)) { final StandardAPIAccessorImpl accessor = new StandardAPIAccessorImpl(); final ManagementAPI managementAPI = accessor.getManagementAPI(); final String metadataName = getMetadataName(processUUID); managementAPI.deleteMetaData(metadataName); removeUUID(processUUID); } }