Sonar Fixes - CadiAuthFilter.java 86/77986/1
authorDriptaroop Das <driptaroop.das@in.ibm.com>
Wed, 6 Feb 2019 18:36:25 +0000 (00:06 +0530)
committerDriptaroop Das <driptaroop.das@in.ibm.com>
Wed, 6 Feb 2019 18:36:58 +0000 (00:06 +0530)
Sonar Fixes - CadiAuthFilter.java

Issue-ID: MUSIC-313
Change-Id: I8c9b3197cc72b331201f2b8742b036be58fea616
Signed-off-by: Driptaroop Das <driptaroop.das@in.ibm.com>
src/main/java/org/onap/music/CadiAuthFilter.java
src/main/java/org/onap/music/MusicApplication.java

index 1211466..62bf9c7 100644 (file)
  */
 
 package org.onap.music;
-import java.io.IOException;
 import java.util.ArrayList;
-import java.util.Arrays;
 import java.util.List;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 
-import javax.servlet.FilterChain;
 import javax.servlet.FilterConfig;
 import javax.servlet.ServletException;
 import javax.servlet.ServletRequest;
-import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
 
-import org.onap.aaf.cadi.Access;
+import com.att.eelf.configuration.EELFLogger;
 import org.onap.aaf.cadi.CadiWrap;
 import org.onap.aaf.cadi.Permission;
 import org.onap.aaf.cadi.PropAccess;
 import org.onap.aaf.cadi.aaf.AAFPermission;
 import org.onap.aaf.cadi.filter.CadiFilter;
+import org.onap.music.eelf.logging.EELFLoggerDelegate;
+import org.onap.music.main.MusicCore;
 
 public class CadiAuthFilter extends CadiFilter {
 
-    private static String include_url_endpoints ="";
-    private static String exclude_url_endpoints = "";
-    public static final String AUTHORIZATION = "Authorization";
-    
-    public CadiAuthFilter(boolean init, PropAccess access) throws ServletException {
+    private static final EELFLoggerDelegate logger = EELFLoggerDelegate.getLogger(CadiAuthFilter.class);
+
+    public CadiAuthFilter(PropAccess access) throws ServletException {
         super(true, access);
     }
     
     public void init(FilterConfig filterConfig) throws ServletException {
         super.init(filterConfig);
-        include_url_endpoints = filterConfig.getInitParameter("include_url_endpoints");
-        exclude_url_endpoints = filterConfig.getInitParameter("exclude_url_endpoints");
-    }
-
-
-    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
-            throws IOException, ServletException {
-        
-        super.doFilter(request, response, chain);
-    }
-
-
-    private String getUrl(ServletRequest request) {
-        String path = "";
-        HttpServletRequest httpRequest = (HttpServletRequest) request;
-        path = httpRequest.getRequestURI().substring(httpRequest.getContextPath().length() + 1);
-        return path;
     }
 
 
@@ -83,7 +61,7 @@ public class CadiAuthFilter extends CadiFilter {
             boolean match = true;
             for (int i = 0; i < roleFunctionArray.length; i++) {
                 if (match) {
-                    if (!roleFunctionArray[i].equals("*")) {
+                    if (!"*".equals(roleFunctionArray[i])) {
                         Pattern p = Pattern.compile(Pattern.quote(path[i]), Pattern.CASE_INSENSITIVE);
                         Matcher m = p.matcher(roleFunctionArray[i]);
                         match = m.matches();
@@ -98,7 +76,7 @@ public class CadiAuthFilter extends CadiFilter {
         } else {
             if (requestedPath.matches(includeUrl))
                 return true;
-            else if (includeUrl.equals("*"))
+            else if ("*".equals(includeUrl))
                 return true;
         }
         return false;
@@ -112,8 +90,8 @@ public class CadiAuthFilter extends CadiFilter {
         for (Permission perm : perms) { 
             AAFPermission aafPerm = (AAFPermission) perm; 
             aafPermsList.add(aafPerm); 
-            System.out.println(aafPerm.toString());
-            System.out.println(aafPerm.getType());
+            logger.info(aafPerm.toString());
+            logger.info(aafPerm.getType());
         } 
         return aafPermsList; 
     } 
@@ -127,17 +105,6 @@ public class CadiAuthFilter extends CadiFilter {
             aafPermsList.add(aafPerm); 
         } 
         return aafPermsList; 
-    } 
-    /** 
-     * 
-     * @param request 
-     * @return returns list of AAFPermission for the specific namespace 
-     */ 
-    public static List<AAFPermission> getNameSpacesAAFPermissions(String nameSpace, 
-            List<AAFPermission> allPermissionsList) { 
-        String type = nameSpace + ".url"; 
-        allPermissionsList.removeIf(perm -> (!perm.getType().equals(type))); 
-        return allPermissionsList; 
     }
+
 }
\ No newline at end of file
index 5251c17..90bcbba 100755 (executable)
@@ -97,7 +97,7 @@ public class MusicApplication extends SpringBootServletInitializer {
         propertyLoader.loadProperties();
         if(MusicUtil.getIsCadi()) {
             PropAccess propAccess = propAccess();
-            CadiAuthFilter cadiFilter = new CadiAuthFilter(true, propAccess);
+            CadiAuthFilter cadiFilter = new CadiAuthFilter(propAccess);
             return cadiFilter;
         } else 
             return (ServletRequest request, ServletResponse response, FilterChain chain) -> {