killbill-memoizeit

profile: Fix node info listing to not require any tenant info

12/27/2016 5:13:37 PM

Details

diff --git a/profiles/killbill/src/main/java/org/killbill/billing/server/security/TenantFilter.java b/profiles/killbill/src/main/java/org/killbill/billing/server/security/TenantFilter.java
index 8ce5b3e..34cb5d3 100644
--- a/profiles/killbill/src/main/java/org/killbill/billing/server/security/TenantFilter.java
+++ b/profiles/killbill/src/main/java/org/killbill/billing/server/security/TenantFilter.java
@@ -136,9 +136,9 @@ public class TenantFilter implements Filter {
             if (    // Chicken - egg problem
                     isTenantCreationRequest(path, httpMethod) ||
                     // Retrieve user permissions should not require tenant info since this is cross tenants
-                    isPermissionRequest(path, httpMethod) ||
+                    isPermissionRequest(path) ||
                     // Node request are cross tenant
-                    isNodeCreationRequest(path, httpMethod) ||
+                    isNodeInfoRequest(path) ||
                     // Metrics servlets
                     isMetricsRequest(path, httpMethod) ||
                     // See KillBillShiroWebModule#CorsBasicHttpAuthenticationFilter
@@ -157,7 +157,7 @@ public class TenantFilter implements Filter {
 
 
 
-    private boolean isPermissionRequest(final String path, final String httpMethod) {
+    private boolean isPermissionRequest(final String path) {
         return path != null && path.startsWith(JaxrsResource.SECURITY_PATH);
     }
 
@@ -165,8 +165,8 @@ public class TenantFilter implements Filter {
         return JaxrsResource.TENANTS_PATH.equals(path) && "POST".equals(httpMethod);
     }
 
-    private boolean isNodeCreationRequest(final String path, final String httpMethod) {
-        return JaxrsResource.NODES_INFO_PATH.equals(path) && "POST".equals(httpMethod);
+    private boolean isNodeInfoRequest(final String path) {
+        return JaxrsResource.NODES_INFO_PATH.equals(path);
     }
 
     private boolean isMetricsRequest(final String path, final String httpMethod) {