/** * Returns the values of the parameters with a given name. If multiple * parameters with the same name are found, all values are concatenated and * separated by a comma (like for HTTP message headers). * * @param name * The parameter name (case insensitive). * @return The values of the parameters with a given name. */ public String getValues(String name) { return getValues(name, ",", true); }
/** * Returns the values of the parameters with a given name. If multiple * parameters with the same name are found, all values are concatenated and * separated by a comma (like for HTTP message headers). * * @param name * The parameter name (case insensitive). * @return The values of the parameters with a given name. */ public String getValues(String name) { return getValues(name, ",", true); }
/** * Returns the values of the parameters with a given name. If multiple * parameters with the same name are found, all values are concatenated and * separated by a comma (like for HTTP message headers). * * @param name * The parameter name (case insensitive). * @return The values of the parameters with a given name. */ public String getValues(String name) { return getValues(name, ",", true); }
@Override public String getNonStandardHeader(String code) { return getRawHeaders().getValues(code); }
@Override public String getRequestHeader(Header header) { return getRawHeaders().getValues(header.code); }
public static String getSessionId() { String sessionId = getResourceCookieSettings().getValues(ClientCookieID); return sessionId; }
/** * Verifies that the token passed is valid. * * TODO: While this works, this isn't the proper "Restlet" way to do it and * should utilise the framework more. */ public int verify(Request request, Response response) { String authValue = request.getHeaders().getValues("Authorization"); if (authValue == null) { return Verifier.RESULT_MISSING; } String[] tokenValues = authValue.split(" "); if (tokenValues.length < 2) { return Verifier.RESULT_MISSING; } if (!"Bearer".equals(tokenValues[0])) { return Verifier.RESULT_INVALID; } String token = tokenValues[1]; return checkToken(token); }
@Override public List<Range> getRanges() { final List<Range> result = super.getRanges(); if (!this.rangesAdded) { // Extract the header value final String ranges = getHttpCall().getRequestHeaders().getValues( HeaderConstants.HEADER_RANGE); result.addAll(RangeReader.read(ranges)); this.rangesAdded = true; } return result; }
/** * Returns the referrer reference if available. * * @return The referrer reference. */ @Override public Reference getReferrerRef() { if (!this.referrerAdded) { final String referrerValue = getHttpCall().getRequestHeaders() .getValues(HeaderConstants.HEADER_REFERRER); if (referrerValue != null) { setReferrerRef(new Reference(referrerValue)); } this.referrerAdded = true; } return super.getReferrerRef(); }
/** * Returns the cookies provided by the client. * * @return The cookies provided by the client. */ @Override public Series<Cookie> getCookies() { Series<Cookie> result = super.getCookies(); if (!this.cookiesAdded) { String cookieValues = getHttpCall().getRequestHeaders().getValues( HeaderConstants.HEADER_COOKIE); if (cookieValues != null) { new CookieReader(cookieValues).addValues(result); } this.cookiesAdded = true; } return result; }
.getValues(HeaderConstants.HEADER_ACCEPT); String acceptCharset = getHttpCall().getRequestHeaders().getValues( HeaderConstants.HEADER_ACCEPT_CHARSET); String acceptEncoding = getHttpCall().getRequestHeaders() .getValues(HeaderConstants.HEADER_ACCEPT_ENCODING); String acceptLanguage = getHttpCall().getRequestHeaders() .getValues(HeaderConstants.HEADER_ACCEPT_LANGUAGE); String acceptPatch = getHttpCall().getRequestHeaders().getValues( HeaderConstants.HEADER_ACCEPT_PATCH); String expect = getHttpCall().getRequestHeaders().getValues( HeaderConstants.HEADER_EXPECT); result.setAgent(getHttpCall().getRequestHeaders().getValues( HeaderConstants.HEADER_USER_AGENT)); result.setFrom(getHttpCall().getRequestHeaders().getFirstValue( .getValues(HeaderConstants.HEADER_X_FORWARDED_FOR); if (header != null) { final String[] addresses = header.split(",");
@Override public ChallengeResponse getProxyChallengeResponse() { ChallengeResponse result = super.getProxyChallengeResponse(); if (!this.proxySecurityAdded) { // Extract the header value final String authorization = getHttpCall().getRequestHeaders() .getValues(HeaderConstants.HEADER_PROXY_AUTHORIZATION); // Set the challenge response result = AuthenticatorUtils.parseResponse(this, authorization, getHttpCall().getRequestHeaders()); setProxyChallengeResponse(result); this.proxySecurityAdded = true; } return result; }
@Override public ChallengeResponse getChallengeResponse() { ChallengeResponse result = super.getChallengeResponse(); if (!this.securityAdded) { // Extract the header value String authorization = getHttpCall().getRequestHeaders().getValues( HeaderConstants.HEADER_AUTHORIZATION); // Set the challenge response result = AuthenticatorUtils.parseResponse(this, authorization, getHttpCall().getRequestHeaders()); setChallengeResponse(result); this.securityAdded = true; } return result; }