From 34822ee3f01bcfd70ec5a1d14f4feca6d6f708ed Mon Sep 17 00:00:00 2001 From: fcamblor Date: Thu, 19 Jan 2017 14:34:09 +0100 Subject: [PATCH] Introduced ResourcesRoute.requestRelativePath(request) utility method --- restx-core/src/main/java/restx/ResourcesRoute.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/restx-core/src/main/java/restx/ResourcesRoute.java b/restx-core/src/main/java/restx/ResourcesRoute.java index f72a3f053..130ee4418 100644 --- a/restx-core/src/main/java/restx/ResourcesRoute.java +++ b/restx-core/src/main/java/restx/ResourcesRoute.java @@ -108,7 +108,7 @@ public Optional match(RestxRequest req) { @Override public void handle(RestxRequestMatch match, RestxRequest req, RestxResponse resp, RestxContext ctx) throws IOException { - String relativePath = req.getRestxPath().substring(baseRestPath.length()); + String relativePath = this.requestRelativePath(req); relativePath = Optional.fromNullable(aliases.get(relativePath)).or(relativePath); try { URL resource = MoreResources.getResource( @@ -130,6 +130,10 @@ public void handle(RestxRequestMatch match, RestxRequest req, RestxResponse resp } } + protected String requestRelativePath(RestxRequest req) { + return req.getRestxPath().substring(baseRestPath.length()); + } + protected Optional cachePolicyMatching(String contentType, String path) { for(CachedResourcePolicy cachedResourcePolicy : cachedResourcePolicies){ if(cachedResourcePolicy.matches(contentType, path)){