/** * Creates a new parameter. Can be overridden. * * @param name * The parameter name. * @param value * The parameter value or null. * @return The new parameter. */ protected Parameter createParameter(String name, String value) { return new Parameter(name, value); }
@Override public Parameter createEntry(String name, String value) { return new Parameter(name, value); }
@Override public Parameter createEntry(String name, String value) { return new Parameter(name, value); }
@Override public Parameter createEntry(String name, String value) { return new Parameter(name, value); }
/** * Creates a parameter. * * @param name * The parameter name buffer. * @param value * The parameter value buffer (can be null). * @return The created parameter. * @throws IOException */ public static Parameter create(CharSequence name, CharSequence value) { if (value != null) { return new Parameter(name.toString(), value.toString()); } else { return new Parameter(name.toString(), null); } }
/** * Creates a parameter. * * @param name * The parameter name buffer. * @param value * The parameter value buffer (can be null). * @return The created parameter. * @throws IOException */ public static Parameter create(CharSequence name, CharSequence value) { if (value != null) { return new Parameter(name.toString(), value.toString()); } else { return new Parameter(name.toString(), null); } }
/** * Parses the DOM node into a {@link Parameter} instance. * * @param domNode * The DOM node to parse. * @return The {@link Parameter} instance. */ private static Parameter parseParameter(Node domNode) { Parameter result = null; if (!isParameter(domNode)) { return null; } Node nameNode = domNode.getAttributes().getNamedItem("name"); Node valueNode = domNode.getAttributes().getNamedItem("value"); if ((nameNode != null) && (valueNode != null)) { result = new Parameter(nameNode.getNodeValue(), valueNode.getNodeValue()); } return result; }
private void addFormParam(Form form, String representationAsText, Annotation annotation) { form.add(new Parameter(((FormParam) annotation).value(), representationAsText)); }
/** * Returns the list of request headers. * * @return The list of request headers. */ @Override @SuppressWarnings("unchecked") public Series<Parameter> getRequestHeaders() { if (this.requestHeaders == null) { this.requestHeaders = new Form(); // Copy the headers from the request object String headerName; String headerValue; for (final Enumeration<String> names = getRequest() .getHeaderNames(); names.hasMoreElements();) { headerName = names.nextElement(); for (final Enumeration<String> values = getRequest() .getHeaders(headerName); values.hasMoreElements();) { headerValue = values.nextElement(); this.requestHeaders.add(new Parameter(headerName, headerValue)); } } } return this.requestHeaders; }
private void addQueryParam(Request request, String representationAsText, Annotation annotation) { request.getResourceRef().addQueryParameter( new Parameter(((QueryParam) annotation).value(), representationAsText)); }
/** * Returns the list of request headers. * * @return The list of request headers. */ @Override @SuppressWarnings("unchecked") public Series<Parameter> getRequestHeaders() { if (this.requestHeaders == null) { this.requestHeaders = new Form(); // Copy the headers from the request object String headerName; String headerValue; for (final Enumeration<String> names = getRequest() .getHeaderNames(); names.hasMoreElements();) { headerName = names.nextElement(); for (final Enumeration<String> values = getRequest() .getHeaders(headerName); values.hasMoreElements();) { headerValue = values.nextElement(); this.requestHeaders.add(new Parameter(headerName, headerValue)); } } } return this.requestHeaders; }
/** * Returns the list of request headers. * * @return The list of request headers. */ @Override public Series<Parameter> getRequestHeaders() { final Series<Parameter> result = super.getRequestHeaders(); if (!this.requestHeadersAdded) { // Copy the headers from the request object String headerName; String headerValue; for (final Enumeration<String> names = getConnection() .getRequestFields().getFieldNames(); names .hasMoreElements();) { headerName = names.nextElement(); for (final Enumeration<String> values = getConnection() .getRequestFields().getValues(headerName); values .hasMoreElements();) { headerValue = values.nextElement(); result.add(new Parameter(headerName, headerValue)); } } this.requestHeadersAdded = true; } return result; }
/** * Returns the list of request headers. * * @return The list of request headers. */ @Override public Series<Parameter> getRequestHeaders() { final Series<Parameter> result = super.getRequestHeaders(); if (!this.requestHeadersAdded) { final List<String> names = this.request.getNames(); for (String name : names) { result.add(new Parameter(name, this.request.getValue(name))); } this.requestHeadersAdded = true; } return result; }
/** * Returns the list of request headers. * * @return The list of request headers. */ @Override @SuppressWarnings("unchecked") public Series<Parameter> getRequestHeaders() { final Series<Parameter> result = super.getRequestHeaders(); if (!this.requestHeadersAdded) { // Copy the headers from the request object String headerName; String headerValue; for (final Enumeration<String> names = getConnection() .getRequestFields().getFieldNames(); names .hasMoreElements();) { headerName = names.nextElement(); for (final Enumeration<String> values = getConnection() .getRequestFields().getValues(headerName); values .hasMoreElements();) { headerValue = values.nextElement(); result.add(new Parameter(headerName, headerValue)); } } this.requestHeadersAdded = true; } return result; }
/** * Returns the list of request headers. * * @return The list of request headers. */ @Override public Series<Parameter> getRequestHeaders() { final Series<Parameter> result = super.getRequestHeaders(); if (!this.requestHeadersAdded) { final int headerCount = this.request.headerCount(); for (int i = 0; i < headerCount; i++) { result.add(new Parameter(this.request.getName(i), this.request .getValue(i))); } this.requestHeadersAdded = true; } return result; }
/** * Test method for {@link org.restlet.security.Realm#setParameters(org.restlet.util.Series)}. */ @Test public final void testSetParameters() { Assert.assertEquals(0, this.testRealm.getParameters().size()); final List<Parameter> list = new ArrayList<Parameter>(1); list.add(new Parameter("testName", "123")); this.testRealm.setParameters(new Series<Parameter>(Parameter.class, list)); Assert.assertEquals(1, this.testRealm.getParameters().size()); final Parameter parameter = this.testRealm.getParameters().get(0); Assert.assertEquals("testName", parameter.getName()); Assert.assertEquals("123", parameter.getValue()); }