From 43572325dfda87c7c3d4725c9c33722cf5072de0 Mon Sep 17 00:00:00 2001 From: "Smokowski, Steve (ss835w)" Date: Tue, 27 Nov 2018 13:02:13 -0500 Subject: Update URL Logic Update logic to fetch the path of request Issue-ID: AAF-645 Change-Id: I4ba4f3623adc14add20555f3c50e4e81376689d7 Signed-off-by: Smokowski, Steve (ss835w) --- .../java/org/onap/aaf/cadi/filter/CadiApiEnforcementFilter.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cadi/core/src/main') diff --git a/cadi/core/src/main/java/org/onap/aaf/cadi/filter/CadiApiEnforcementFilter.java b/cadi/core/src/main/java/org/onap/aaf/cadi/filter/CadiApiEnforcementFilter.java index 495131b9..e32b30d0 100644 --- a/cadi/core/src/main/java/org/onap/aaf/cadi/filter/CadiApiEnforcementFilter.java +++ b/cadi/core/src/main/java/org/onap/aaf/cadi/filter/CadiApiEnforcementFilter.java @@ -98,7 +98,11 @@ public class CadiApiEnforcementFilter implements Filter { public void doFilter(ServletRequest req, ServletResponse resp, FilterChain fc) throws IOException, ServletException { HttpServletRequest hreq = (HttpServletRequest)req; final String meth = hreq.getMethod(); - final String path = hreq.getContextPath()+hreq.getPathInfo(); + String path = hreq.getContextPath()+hreq.getPathInfo(); + + if(path == null || path.isEmpty() || "null".equals(path)) + path = hreq.getRequestURI().substring(hreq.getContextPath().length()); + List list = publicPaths.get(meth); if(list!=null) { for( String p : publicPaths.get(meth)) { -- cgit 1.2.3-korg