@Override public UriBuilder resolveTemplate(String name, Object value, boolean encodeSlashInPath) throws IllegalArgumentException { if (name == null) throw new IllegalArgumentException(Messages.MESSAGES.nameParamIsNull()); if (value == null) throw new IllegalArgumentException(Messages.MESSAGES.valueParamIsNull()); HashMap<String, Object> vals = new HashMap<String, Object>(); vals.put(name, value); String str = buildString(vals, false, true, encodeSlashInPath); return fromTemplate(str); }
@Override public UriBuilder resolveTemplateFromEncoded(String name, Object value) throws IllegalArgumentException { if (name == null) throw new IllegalArgumentException(Messages.MESSAGES.nameParamIsNull()); if (value == null) throw new IllegalArgumentException(Messages.MESSAGES.valueParamIsNull()); HashMap<String, Object> vals = new HashMap<String, Object>(); vals.put(name, value); String str = buildString(vals, true, true, true); return fromTemplate(str); }
@Override public UriBuilder resolveTemplatesFromEncoded(Map<String, Object> templateValues) throws IllegalArgumentException { if (templateValues == null) throw new IllegalArgumentException(Messages.MESSAGES.templateValuesParamNull()); if (templateValues.containsKey(null)) throw new IllegalArgumentException(Messages.MESSAGES.mapKeyNull()); String str = buildString(templateValues, true, true, true); return fromTemplate(str); } }
@Override public UriBuilder resolveTemplates(Map<String, Object> templateValues) throws IllegalArgumentException { if (templateValues == null) throw new IllegalArgumentException(Messages.MESSAGES.templateValuesParamNull()); if (templateValues.containsKey(null)) throw new IllegalArgumentException(Messages.MESSAGES.mapKeyNull()); String str = buildString(templateValues, false, true, true); return fromTemplate(str); }
@Override public UriBuilder resolveTemplates(Map<String, Object> templateValues, boolean encodeSlashInPath) throws IllegalArgumentException { if (templateValues == null) throw new IllegalArgumentException(Messages.MESSAGES.templateValuesParamNull()); if (templateValues.containsKey(null)) throw new IllegalArgumentException(Messages.MESSAGES.mapKeyNull()); String str = buildString(templateValues, false, true, encodeSlashInPath); return fromTemplate(str); }
@Override public ResteasyWebTarget queryParamsNoTemplate(MultivaluedMap<String, Object> parameters) throws IllegalArgumentException, NullPointerException { client.abortIfClosed(); if (parameters == null) throw new NullPointerException(Messages.MESSAGES.parametersWasNull()); ResteasyUriBuilder copy; if (uriBuilder instanceof ResteasyUriBuilder) { copy = (ResteasyUriBuilder)uriBuilder.clone(); } else { copy = (ResteasyUriBuilder)ResteasyUriBuilder.fromTemplate(uriBuilder.toTemplate()); } for (Map.Entry<String, List<Object>> entry : parameters.entrySet()) { String[] stringValues = toStringValues(entry.getValue().toArray()); for (String val : stringValues) { copy.clientQueryParam(entry.getKey(), val); } } return newInstance(client, copy, configuration); }
@Override public ResteasyWebTarget queryParamsNoTemplate(MultivaluedMap<String, Object> parameters) throws IllegalArgumentException, NullPointerException { client.abortIfClosed(); if (parameters == null) throw new NullPointerException(Messages.MESSAGES.parametersWasNull()); ResteasyUriBuilder copy; if (uriBuilder instanceof ResteasyUriBuilder) { copy = (ResteasyUriBuilder)uriBuilder.clone(); } else { copy = (ResteasyUriBuilder)ResteasyUriBuilder.fromTemplate(uriBuilder.toTemplate()); } for (Map.Entry<String, List<Object>> entry : parameters.entrySet()) { String[] stringValues = toStringValues(entry.getValue().toArray()); for (String val : stringValues) { copy.clientQueryParam(entry.getKey(), val); } } return new ClientWebTarget(client, copy, configuration); }
@Override public ResteasyWebTarget queryParamNoTemplate(String name, Object... values) throws NullPointerException { client.abortIfClosed(); if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull()); String[] stringValues = toStringValues(values); ResteasyUriBuilder copy; if (uriBuilder instanceof ResteasyUriBuilder) { copy = (ResteasyUriBuilder)uriBuilder.clone(); } else { copy = (ResteasyUriBuilder)ResteasyUriBuilder.fromTemplate(uriBuilder.toTemplate()); } for (String obj : stringValues) { copy.clientQueryParam(name, obj); } return newInstance(client, copy, configuration); }
@Override public void start() throws Exception { initAuthentication(); method = registration.getTarget().getMethod(); if (method == null) method = "POST"; contentType = registration.getTarget().getType(); targetUri = ResteasyUriBuilder.fromTemplate(registration.getTarget().getHref()); }
@Override public ResteasyWebTarget queryParamNoTemplate(String name, Object... values) throws NullPointerException { client.abortIfClosed(); if (name == null) throw new NullPointerException(Messages.MESSAGES.nameWasNull()); String[] stringValues = toStringValues(values); ResteasyUriBuilder copy; if (uriBuilder instanceof ResteasyUriBuilder) { copy = (ResteasyUriBuilder)uriBuilder.clone(); } else { copy = (ResteasyUriBuilder)ResteasyUriBuilder.fromTemplate(uriBuilder.toTemplate()); } for (String obj : stringValues) { copy.clientQueryParam(name, obj); } return new ClientWebTarget(client, copy, configuration); }
@Override public void start() throws Exception { initAuthentication(); method = registration.getTarget().getMethod(); if (method == null) method = "POST"; contentType = registration.getTarget().getType(); targetUri = ResteasyUriBuilder.fromTemplate(registration.getTarget().getHref()); }
public void start() throws Exception { initAuthentication(); method = registration.getTarget().getMethod(); if (method == null) method = "POST"; contentType = registration.getTarget().getType(); targetUri = ResteasyUriBuilder.fromTemplate(registration.getTarget().getHref()); }
protected void initialize() throws Exception { super.start(); initialized = true; initAuthentication(); ClientRequest request = executor.createRequest(registration.getTarget().getHref()); for (XmlHttpHeader header : registration.getHeaders()) { request.header(header.getName(), header.getValue()); } ClientResponse<?> res = request.head(); if (res.getStatus() != 200) { throw new RuntimeException("Failed to query REST destination for init information. Status: " + res.getStatus()); } String url = (String) res.getHeaders().getFirst("msg-create-with-id"); if (url == null) { if (res.getLinkHeader() == null) { throw new RuntimeException("Could not find create-with-id URL"); } Link link = res.getLinkHeader().getLinkByTitle("create-with-id"); if (link == null) { throw new RuntimeException("Could not find create-with-id URL"); } url = link.getHref(); } targetUri = ResteasyUriBuilder.fromTemplate(url); }
targetUri = ResteasyUriBuilder.fromTemplate(url);
protected void initialize() throws Exception { super.start(); initialized = true; initAuthentication(); ClientRequest request = executor.createRequest(registration.getTarget().getHref()); for (XmlHttpHeader header : registration.getHeaders()) { request.header(header.getName(), header.getValue()); } ClientResponse<?> res = request.head(); if (res.getStatus() != 200) { throw new RuntimeException("Failed to query REST destination for init information. Status: " + res.getStatus()); } String url = (String) res.getHeaders().getFirst("msg-create-with-id"); if (url == null) { if (res.getLinkHeader() == null) { throw new RuntimeException("Could not find create-with-id URL"); } Link link = res.getLinkHeader().getLinkByTitle("create-with-id"); if (link == null) { throw new RuntimeException("Could not find create-with-id URL"); } url = link.getHref(); } targetUri = ResteasyUriBuilder.fromTemplate(url); }