Author: remm
Date: Fri Nov 20 16:11:59 2015
New Revision: 1715382

URL: http://svn.apache.org/viewvc?rev=1715382&view=rev
Log:
Remove duplication for the appContext.

Modified:
    
tomcat/trunk/java/org/apache/catalina/authenticator/jaspic/JaspicAuthenticator.java
    tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java

Modified: 
tomcat/trunk/java/org/apache/catalina/authenticator/jaspic/JaspicAuthenticator.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/authenticator/jaspic/JaspicAuthenticator.java?rev=1715382&r1=1715381&r2=1715382&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/authenticator/jaspic/JaspicAuthenticator.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/authenticator/jaspic/JaspicAuthenticator.java
 Fri Nov 20 16:11:59 2015
@@ -50,6 +50,7 @@ public class JaspicAuthenticator extends
     private static final String AUTH_TYPE = "JASPIC";
     public static final String MESSAGE_LAYER = "HttpServlet";
 
+    private String appContext;
     private Subject serviceSubject;
 
     private Map<String, String> authProperties = new HashMap<>();
@@ -61,6 +62,7 @@ public class JaspicAuthenticator extends
         super.startInternal();
         serviceSubject = new Subject();
         callbackHandler = getJaspicCallbackHandler();
+        appContext = context.getServletContext().getVirtualServerName() + " " 
+ context.getServletContext().getContextPath();
     }
 
 
@@ -73,7 +75,6 @@ public class JaspicAuthenticator extends
         MessageInfoImpl messageInfo = new MessageInfoImpl(request, response, 
true);
 
         AuthConfigFactory factory = AuthConfigFactory.getFactory();
-        String appContext = getAppContextId(request);
 
         AuthConfigProvider configProvider = 
factory.getConfigProvider(MESSAGE_LAYER, appContext,
                 null);
@@ -133,11 +134,6 @@ public class JaspicAuthenticator extends
     }
 
 
-    private String getAppContextId(Request request) {
-        return request.getServletContext().getVirtualServerName() + " " + 
request.getContextPath();
-    }
-
-
     private JaspicCallbackHandler getJaspicCallbackHandler() {
         return new JaspicCallbackHandler(container.getRealm());
     }
@@ -158,4 +154,8 @@ public class JaspicAuthenticator extends
         return Collections.unmodifiableMap(authProperties);
     }
 
+    public String getAppContext() {
+        return appContext;
+    }
+
 }

Modified: tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java?rev=1715382&r1=1715381&r2=1715382&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java Fri Nov 20 
16:11:59 2015
@@ -458,11 +458,7 @@ public class ContextConfig implements Li
         AuthConfigFactory authConfigFactory = AuthConfigFactory.getFactory();
         TomcatAuthConfigProvider provider = new 
TomcatAuthConfigProvider(context, authenticator.getAuthProperties());
         authConfigFactory.registerConfigProvider(provider, 
JaspicAuthenticator.MESSAGE_LAYER,
-                getJaspicAppContext(), "Tomcat Jaspic");
-    }
-
-    private String getJaspicAppContext() {
-        return context.getServletContext().getVirtualServerName() + " " + 
context.getPath();
+                authenticator.getAppContext(), "Apache Tomcat JASPIC");
     }
 
     /**



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to