@Override public SParameterDefinition getParameter(final String parameterName) { final Iterator<SParameterDefinition> iterator = parameters.iterator(); SParameterDefinition found = null; while (found == null && iterator.hasNext()) { final SParameterDefinition next = iterator.next(); if (next.getName().equals(parameterName)) { found = next; } } return found; }
final String value = parameter.getValue(); final SParameterDefinition parameterDefinition = sProcessDefinition.getParameter(name); final String description = parameterDefinition.getDescription(); final String type = parameterDefinition.getType(); paramterInstances.add(new ParameterImpl(name, description, value, type));
final String value = parameter.getValue(); final SParameterDefinition parameterDefinition = sProcessDefinition.getParameter(name); final String description = parameterDefinition.getDescription(); final String type = parameterDefinition.getType(); paramterInstances.add(new ParameterImpl(name, description, value, type));
public ParameterInstance getParameterInstance(final long processDefinitionId, final String parameterName) throws NotFoundException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final ParameterService parameterService = tenantAccessor.getParameterService(); final ProcessDefinitionService processDefinitionService = tenantAccessor.getProcessDefinitionService(); try { final SProcessDefinition sProcessDefinition = getServerProcessDefinition(processDefinitionId, processDefinitionService); final SParameter parameter = parameterService.get(processDefinitionId, parameterName); if (parameter == null) { throw new NotFoundException("the parameter with name " + parameterName + " and process with id " + processDefinitionId + " was not found."); } final String name = parameter.getName(); final String value = parameter.getValue(); final SParameterDefinition parameterDefinition = sProcessDefinition.getParameter(name); final String description = parameterDefinition.getDescription(); final String type = parameterDefinition.getType(); return new ParameterImpl(name, description, value, type); } catch (final SBonitaException e) { throw new RetrieveException(e); } }
@Override public SParameterDefinition getParameter(final String parameterName) { final Iterator<SParameterDefinition> iterator = parameters.iterator(); SParameterDefinition found = null; while (found == null && iterator.hasNext()) { final SParameterDefinition next = iterator.next(); if (next.getName().equals(parameterName)) { found = next; } } return found; }
public ParameterInstance getParameterInstance(final long processDefinitionId, final String parameterName) throws NotFoundException { final TenantServiceAccessor tenantAccessor = getTenantAccessor(); final ParameterService parameterService = tenantAccessor.getParameterService(); final ProcessDefinitionService processDefinitionService = tenantAccessor.getProcessDefinitionService(); try { final SProcessDefinition sProcessDefinition = getServerProcessDefinition(processDefinitionId, processDefinitionService); final SParameter parameter = parameterService.get(processDefinitionId, parameterName); if (parameter == null) { throw new NotFoundException("the parameter with name " + parameterName + " and process with id " + processDefinitionId + " was not found."); } final String name = parameter.getName(); final String value = parameter.getValue(); final SParameterDefinition parameterDefinition = sProcessDefinition.getParameter(name); final String description = parameterDefinition.getDescription(); final String type = parameterDefinition.getType(); return new ParameterImpl(name, description, value, type); } catch (final SBonitaException e) { throw new RetrieveException(e); } }
@Override public boolean deploy(final BusinessArchive businessArchive, final SProcessDefinition processDefinition) throws NotFoundException, CreationException { final Set<SParameterDefinition> parameters = processDefinition.getParameters(); boolean resolved = true; if (parameters.isEmpty()) { return true; } final Map<String, String> defaultParameterValues = businessArchive.getParameters(); final Map<String, String> storedParameters = new HashMap<>(); for (final SParameterDefinition sParameterDefinition : parameters) { final String name = sParameterDefinition.getName(); final String value = defaultParameterValues.get(sParameterDefinition.getName()); if (value == null) { resolved = false; } storedParameters.put(name, value); } if (!resolved && parameters.size() != defaultParameterValues.size()) { resolved = false; } try { parameterService.addAll(processDefinition.getId(), storedParameters); } catch (SBonitaException e) { throw new CreationException(e); } return resolved; }
@Override public boolean deploy(final BusinessArchive businessArchive, final SProcessDefinition processDefinition) throws NotFoundException, CreationException { final Set<SParameterDefinition> parameters = processDefinition.getParameters(); boolean resolved = true; if (parameters.isEmpty()) { return true; } final Map<String, String> defaultParameterValues = businessArchive.getParameters(); final Map<String, String> storedParameters = new HashMap<>(); for (final SParameterDefinition sParameterDefinition : parameters) { final String name = sParameterDefinition.getName(); final String value = defaultParameterValues.get(sParameterDefinition.getName()); if (value == null) { resolved = false; } storedParameters.put(name, value); } if (!resolved && parameters.size() != defaultParameterValues.size()) { resolved = false; } try { parameterService.addAll(processDefinition.getId(), storedParameters); } catch (SBonitaException e) { throw new CreationException(e); } return resolved; }