You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by la...@apache.org on 2002/01/25 05:03:27 UTC
cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/server PoolTcpConnector.java
larryi 02/01/24 20:03:27
Modified: src/share/org/apache/tomcat/modules/server
PoolTcpConnector.java
Log:
Update to apply attributes to the SSL socket factory.
Also added an isAttributeSet() method so PasswordPrompter can
detect if any particular attribute is already set.
Revision Changes Path
1.14 +15 -2 jakarta-tomcat/src/share/org/apache/tomcat/modules/server/PoolTcpConnector.java
Index: PoolTcpConnector.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/server/PoolTcpConnector.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- PoolTcpConnector.java 7 Dec 2001 04:38:26 -0000 1.13
+++ PoolTcpConnector.java 25 Jan 2002 04:03:27 -0000 1.14
@@ -195,8 +195,17 @@
// provide a wide enough interface
sslImplementation=SSLImplementation.getInstance
(sslImplementationName);
- ep.setServerSocketFactory(sslImplementation.
- getServerSocketFactory());
+ ServerSocketFactory socketFactory =
+ sslImplementation.getServerSocketFactory();
+ if( socketFactory!=null ) {
+ Enumeration attE=attributes.keys();
+ while( attE.hasMoreElements() ) {
+ String key=(String)attE.nextElement();
+ Object v=attributes.get( key );
+ socketFactory.setAttribute( key, v );
+ }
+ }
+ ep.setServerSocketFactory(socketFactory);
} catch (ClassNotFoundException e){
throw new TomcatException("Error loading SSLImplementation ",
e);
@@ -278,6 +287,10 @@
public boolean isClientauthSet() {
return (attributes.get("clientauth") != null);
+ }
+
+ public boolean isAttributeSet( String attr ) {
+ return (attributes.get(attr) != null);
}
public void setSecure( boolean b ) {
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>