@Override public String getValue(final String name) throws RuntimeException { if (!this.map.containsKey(name)) { return null; } return this.map.get(name).getValue(); }
@Override public String getValue(final String name) throws RuntimeException { if (!this.map.containsKey(name)) { return null; } return this.map.get(name).getValue(); }
@Override public void setValueAt(final Object value, final int rowIndex, final int columnIndex) { if (!this.isEditable && !(-1 < rowIndex && rowIndex < this.parameters.getNumberOfParameter())) { throw new IllegalArgumentException(); } final IParameter parameter = this.parameters.getParameter(rowIndex); this.parameters = this.parameters .adapt(rowIndex, new Parameter(parameter.getName(), ObjectUtilities.toString(value))); fireTableCellUpdated(rowIndex, columnIndex); }
private void addToHeader(final Iterable<IParameter> parameters, final RequestBuilder requestBuilder) { for (final IParameter parameter : parameters) { if (Objects.equals(HttpHeaders.CONNECTION, parameter.getName()) && HttpConnectionMode.CLOSE.equals(this.httpConnectionMode)) { continue; } requestBuilder.addHeader(parameter.getName(), parameter.getValue()); } if (HttpConnectionMode.CLOSE.equals(this.httpConnectionMode)) { requestBuilder.addHeader(HttpHeaders.CONNECTION, HTTP.CONN_CLOSE); } }
private String getQueryString() { if (this.parameters.getNumberOfParameter() == 0) { return ""; //$NON-NLS-1$ } final StringBuilder builder = new StringBuilder(); final int indexOfQueryStartSymbol = this.path == null ? -1 : this.path.indexOf("?"); if (indexOfQueryStartSymbol == -1) { builder.append("?"); } else if (indexOfQueryStartSymbol < this.path.length() - 1) { builder.append("&"); } boolean flag = false; for (final IParameter parameter : this.parameters.parameters()) { if (flag) { builder.append("&"); } builder.append(parameter.getName()); builder.append("="); builder.append(parameter.getValue()); flag = true; } return builder.toString(); }
@SuppressWarnings({ "unchecked", "resource" }) public T unmarshall(final InputStream inputStream, final IParameters parameters) throws JAXBException, TransformerException { final Unmarshaller unmarshaller = this.jaxbContext.createUnmarshaller(); final UnmarshallerHandler unmarshallerHandler = unmarshaller.getUnmarshallerHandler(); final Transformer transformer = this.inputTransformerTemplate.newTransformer(); for (final IParameter parameter : parameters.parameters()) { transformer.setParameter(parameter.getName(), parameter.getValue()); } final SAXResult saxResult = new SAXResult(unmarshallerHandler); final StreamSource streamSource = new StreamSource(new NoneClosingInputStream(inputStream)); transformer.transform(streamSource, saxResult); final Object result = unmarshallerHandler.getResult(); return (T) result; } }
@SuppressWarnings("nls") @Override public Element convert(final IParameters parameters) { final Element parametersElement = element("parameters"); if (parameters == null) { return parametersElement; } parameters.forEach(p -> { final Element element = addTo(parametersElement, element("parameter")); element.addAttribute("name", p.getName()); element.addAttribute("value", p.getValue()); }); return parametersElement; } }