public static void deployCommand(final APISession apiSession) throws BonitaException { final CommandAPI commandAPI = TenantAPIAccessor.getCommandAPI(apiSession); final Map<String, Serializable> parameters = new HashMap<>(1); final CommandDescriptor waitServerCommand; try { waitServerCommand = commandAPI.register(WAIT_SERVER_COMMAND, WAIT_SERVER_COMMAND, "org.bonitasoft.engine.synchro.WaitServerCommand"); } catch (AlreadyExistsException e) { return; } final CommandDescriptor addHandlerCommand = commandAPI.register(ADD_HANDLER_COMMAND, ADD_HANDLER_COMMAND, "org.bonitasoft.engine.synchro.AddHandlerCommand"); parameters.put("commands", (Serializable) Arrays.asList(waitServerCommand.getId(), addHandlerCommand.getId())); commandAPI.execute(ADD_HANDLER_COMMAND, parameters); LOGGER.debug("commands deployed"); }
public static void deployCommand(final APISession apiSession) throws BonitaException { final CommandAPI commandAPI = TenantAPIAccessor.getCommandAPI(apiSession); byte[] commandJar; try { commandJar = IOUtil.getAllContentFrom(APITestUtil.class.getResourceAsStream("/server-command.bak")); } catch (final IOException e) { throw new RetrieveException(e); } commandAPI.addDependency("commands", commandJar); commandAPI.register("waitServerCommand", "waitServerCommand", "org.bonitasoft.engine.test.synchro.WaitServerCommand"); commandAPI.register("addHandlerCommand", "addHandlerCommand", "org.bonitasoft.engine.test.synchro.AddHandlerCommand"); final Map<String, Serializable> parameters = Collections.emptyMap(); commandAPI.execute("addHandlerCommand", parameters); }