/** * Build a context for a request. * * @param containerRequestContext context from the http request object * @param readCache true if the cache should be checked for a response */ public RequestContext(ContainerRequestContext containerRequestContext, boolean readCache) { this.containerRequestContext = containerRequestContext; this.readCache = readCache; this.searchableHeaders = containerRequestContext != null ? Utils.headersToLowerCase(containerRequestContext.getHeaders()) : new MultivaluedHashMap<>(); }
@Override public RateLimitRequestToken getToken(ContainerRequestContext request) { MultivaluedMap<String, String> headers = Utils.headersToLowerCase(request.getHeaders());