@Override public String getRestxUri() { return original.getRestxUri(); }
@Override public String getRestxUri() { return original.getRestxUri(); }
@Override protected void onEntityOutput(StdRoute stdRoute, RestxRequest req, RestxResponse resp, Optional<?> input, Optional<?> output, ResourceDescription resourceDescription, OperationDescription operationDescription) { if(!output.isPresent()) { return; } LocationHeader locationHeaderAnn = operationDescription.findAnnotation(LocationHeader.class).get(); try { StringWriter locationWriter = new StringWriter(); templatesCache.get(locationHeaderAnn.value()).execute(output.get(), ImmutableMap.of( "_baseUri_", req.getBaseUri(), "_currentUri_", req.getBaseUri()+req.getRestxUri() ), locationWriter); resp.setHeader("Location", locationWriter.toString()); } catch (ExecutionException e) { Throwables.propagate(e); } } }
@Override protected void onEntityOutput(StdRoute stdRoute, RestxRequest req, RestxResponse resp, Optional<?> input, Optional<?> output, ResourceDescription resourceDescription, OperationDescription operationDescription) { if(!output.isPresent()) { return; } LocationHeader locationHeaderAnn = operationDescription.findAnnotation(LocationHeader.class).get(); try { StringWriter locationWriter = new StringWriter(); templatesCache.get(locationHeaderAnn.value()).execute(output.get(), ImmutableMap.of( "_baseUri_", req.getBaseUri(), "_currentUri_", req.getBaseUri()+req.getRestxUri() ), locationWriter); resp.setHeader("Location", locationWriter.toString()); } catch (ExecutionException e) { Throwables.propagate(e); } } }
System.out.print("RECORDING REQUEST..."); final String method = restxRequest.getHttpMethod(); final String path = (restxRequest.getRestxUri().length()>1)?restxRequest.getRestxUri().substring(1):restxRequest.getRestxUri(); // remove leading slash final ImmutableMap<String, String> cookies = sessionFilter.toCookiesMap(sessionFilter.buildContextFromRequest(restxRequest));
System.out.print("RECORDING REQUEST..."); final String method = restxRequest.getHttpMethod(); final String path = (restxRequest.getRestxUri().length()>1)?restxRequest.getRestxUri().substring(1):restxRequest.getRestxUri(); // remove leading slash final ImmutableMap<String, String> cookies = sessionFilter.toCookiesMap(sessionFilter.buildContextFromRequest(restxRequest));