@Override public void apply(RequestTemplate template) { Collection<String> apiSources = template.headers().get(HeaderUtils.API_SOURCE_HEADER); if (apiSources == null || apiSources.isEmpty()) { return; } if (apiSources.iterator().next().equals(HeaderUtils.MARATHON_API_SOURCE)) { template.insert(0, marathonPath); } else if (apiSources.iterator().next().equals(HeaderUtils.METRONOME_API_SOURCE)) { template.insert(0, metronomePath); } template.header(HeaderUtils.API_SOURCE_HEADER); } }
@Override public void apply(RequestTemplate template) { Collection<String> apiSources = template.headers().get(HeaderUtils.API_SOURCE_HEADER); if (apiSources == null || apiSources.isEmpty()) { return; } if (apiSources.iterator().next().equals(HeaderUtils.MARATHON_API_SOURCE)) { template.insert(0, "/marathon"); } template.header(HeaderUtils.API_SOURCE_HEADER); } }
@Override public void apply(RequestTemplate template) { ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder .getRequestAttributes(); HttpServletRequest request = attributes.getRequest(); Enumeration<String> headerNames = request.getHeaderNames(); if (headerNames != null) { while (headerNames.hasMoreElements()) { String name = headerNames.nextElement(); String values = request.getHeader(name); template.header(name, values); } } template.method(request.getHeader(ShiroConstants.REDIRECT_METHOD)); template.insert(0, request.getHeader(ShiroConstants.REDIRECT_URI)); } };
@Override public Request apply(RequestTemplate input) { if (input.url().indexOf("http") != 0) { input.insert(0, url()); } return input.request(); }
@Override public Request apply(RequestTemplate input) { input.insert(0, url()); return input.request(); }
@Override public Request apply(RequestTemplate input) { if (input.url().indexOf("http") != 0) { input.insert(0, url()); } return input.request(); }
@Override protected void processAnnotationOnClass(MethodMetadata data, Class<?> clz) { Path path = clz.getAnnotation(Path.class); if (path != null) { String pathValue = emptyToNull(path.value()); checkState(pathValue != null, "Path.value() was empty on type %s", clz.getName()); if (!pathValue.startsWith("/")) { pathValue = "/" + pathValue; } if (pathValue.endsWith("/")) { // Strip off any trailing slashes, since the template has already had slashes appropriately added pathValue = pathValue.substring(0, pathValue.length()-1); } data.template().insert(0, pathValue); } Consumes consumes = clz.getAnnotation(Consumes.class); if (consumes != null) { handleConsumesAnnotation(data, consumes, clz.getName()); } Produces produces = clz.getAnnotation(Produces.class); if (produces != null) { handleProducesAnnotation(data, produces, clz.getName()); } }
@Override public Request apply(RequestTemplate input) { TokenIdAndPublicURL urlAndToken = lazyUrlAndToken.get(); if (input.url().indexOf("http") != 0) { input.insert(0, urlAndToken.publicURL); } input.header("X-Auth-Token", urlAndToken.tokenId); return input.request(); } }
@Override public Request apply(RequestTemplate input) { Server currentServer = lb.chooseServer(null); String url = format("%s://%s", scheme, currentServer.getHostPort()); input.insert(0, url); try { return input.request(); } finally { lb.getLoadBalancerStats().incrementNumRequests(currentServer); } }
@Override protected void processAnnotationOnClass(MethodMetadata data, Class<?> clz) { if (clz.getInterfaces().length == 0) { RequestMapping classAnnotation = findMergedAnnotation(clz, RequestMapping.class); if (classAnnotation != null) { // Prepend path from class annotation if specified if (classAnnotation.value().length > 0) { String pathValue = emptyToNull(classAnnotation.value()[0]); pathValue = resolve(pathValue); if (!pathValue.startsWith("/")) { pathValue = "/" + pathValue; } data.template().insert(0, pathValue); } } } }
@Override protected void processAnnotationOnClass(MethodMetadata data, Class<?> clz) { if (clz.getInterfaces().length == 0) { RequestMapping classAnnotation = findMergedAnnotation(clz, RequestMapping.class); if (classAnnotation != null) { // Prepend path from class annotation if specified if (classAnnotation.value().length > 0) { String pathValue = emptyToNull(classAnnotation.value()[0]); pathValue = resolve(pathValue); if (!pathValue.startsWith("/")) { pathValue = "/" + pathValue; } data.template().insert(0, pathValue); } } } }
int urlIndex = metadata.urlIndex(); checkArgument(argv[urlIndex] != null, "URI parameter %s was null", urlIndex); mutable.insert(0, String.valueOf(argv[urlIndex]));
final int urlIndex = metadata.urlIndex(); checkNotNull(argv[urlIndex], "URI parameter %s was null", urlIndex); mutable.insert(0, String.valueOf(argv[urlIndex]));