@Override public Object processWithContext(ProcessToolContext ctx) { ctx.getRegistry().deployOrUpdateProcessDefinition( new ByteArrayInputStream(processMapDefinition), cfg, queues, new ByteArrayInputStream(processMapImageStream), new ByteArrayInputStream(logo)); return null; } });
@Override public Object processWithContext(ProcessToolContext ctx) { ctx.getRegistry().deployOrUpdateProcessDefinition( new ByteArrayInputStream(processMapDefinition), new ByteArrayInputStream(cfgXmlFile), new ByteArrayInputStream(queueXmlFile), new ByteArrayInputStream(processMapImageStream), new ByteArrayInputStream(logo)); return null; } });
@Override protected Container getValues() { ScriptProcessorRegistry registry = ProcessToolContext.Util.getThreadProcessToolContext().getRegistry() .lookupService( ScriptProcessorRegistry.class.getName()); Collection<String> registeredProcessors = registry.getRegisteredProcessors(); return new BeanItemContainer<String>(String.class, registeredProcessors); }
private void initHelpProvider() { if (helpProvider == null) { HelpProviderFactory helpProviderFactory = (HelpProviderFactory)ProcessToolContext.Util .getThreadProcessToolContext() .getRegistry() .lookupService(HelpProviderFactory.class.getName()); helpProvider = helpProviderFactory .getInstance(getApplication(), getProcessDefinitions(), !cannotEdit(), helpDictionaryName); if (helpProvider == null) { helpProvider = createDummyHelpProvider(); } } }
private void validateAndSave() throws Validator.InvalidValueException { if (code.getValue() == null || ((String) code.getValue()).trim().isEmpty()) { commit(); return; } try { ScriptProcessorRegistry registry = ProcessToolContext.Util.getThreadProcessToolContext().getRegistry().lookupService( ScriptProcessorRegistry.class.getName()); Property scriptType = formProperties.get("scriptEngineType"); if (scriptType == null || scriptType.getValue() == null || ((String) scriptType.getValue()).isEmpty()) throw new Validator.InvalidValueException("script.undefined.type"); ScriptProcessor scriptProcessor = registry.getScriptProcessor((String) scriptType.getValue()); if (scriptProcessor == null) throw new Validator.InvalidValueException("script.processor.not.found"); InputStream is = new ByteArrayInputStream(((String) code.getValue()).getBytes()); scriptProcessor.validate(is); code.commit(); showInfoNotification("validation.script.ok"); } catch (Validator.InvalidValueException e) { logger.log(Level.SEVERE, e.getMessage(), e); showWarningNotification(e.getMessage(), null); } catch (Exception e) { logger.log(Level.SEVERE, e.getMessage(), e); showWarningNotification("validation.script.error", e.getMessage()); } }
private void validateAndSave() { if (url.getValue() == null || ((String) url.getValue()).trim().isEmpty()) { commit(); return; } try { ScriptProcessorRegistry registry = ProcessToolContext.Util.getThreadProcessToolContext().getRegistry().lookupService( ScriptProcessorRegistry.class.getName()); Property scriptType = formProperties.get("scriptEngineType"); if (scriptType == null || scriptType.getValue() == null || ((String) scriptType.getValue()).isEmpty()) throw new Validator.InvalidValueException("script.undefined.type"); ScriptProcessor scriptProcessor = registry.getScriptProcessor((String) scriptType.getValue()); if (scriptProcessor == null) throw new Validator.InvalidValueException("script.processor.not.found"); InputStream is = new URL((String) url.getValue()).openStream(); scriptProcessor.validate(is); url.commit(); showInfoNotification("validation.script.ok"); } catch (Validator.InvalidValueException e) { logger.log(Level.SEVERE, e.getMessage(), e); showWarningNotification(e.getMessage(), null); } catch (Exception e) { logger.log(Level.SEVERE, e.getMessage(), e); showWarningNotification("validation.script.error", e.getMessage()); } }
ProcessToolProcessStep stepInstance = ptc.getRegistry().getStep(stepName); if (stepInstance == null) { throw new IllegalArgumentException("No step defined by name: " + stepName);
fields.put("process", processInstance); ScriptProcessorRegistry registry = ProcessToolContext.Util.getThreadProcessToolContext().getRegistry().lookupService( ScriptProcessorRegistry.class.getName());
/** * @param user * @param roleNames */ public ActivitiBpmSession(UserData user, Collection<String> roleNames) { super(user, roleNames, ProcessToolContext.Util.getThreadProcessToolContext().getRegistry()); IdentityService is = getProcessEngine().getIdentityService(); User bpmUser = is.createUserQuery().userId(user.getLogin()).singleResult(); if (bpmUser == null) { bpmUser = is.newUser(user.getLogin()); bpmUser.setEmail(user.getEmail()); bpmUser.setFirstName(user.getRealName()); is.saveUser(bpmUser); } }