You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by tr...@apache.org on 2005/10/31 12:47:51 UTC

svn commit: r329802 - /directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java

Author: trustin
Date: Mon Oct 31 03:47:43 2005
New Revision: 329802

URL: http://svn.apache.org/viewcvs?rev=329802&view=rev
Log:
SSLFilter.SESSION_(UN)SECURED message has its own type now.

Modified:
    directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java

Modified: directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java
URL: http://svn.apache.org/viewcvs/directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java?rev=329802&r1=329801&r2=329802&view=diff
==============================================================================
--- directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java (original)
+++ directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java Mon Oct 31 03:47:43 2005
@@ -107,14 +107,14 @@
      * event when the session is secured and its {@link #USE_NOTIFICATION}
      * attribute is set.
      */
-    public static final Object SESSION_SECURED = "SESSION_SECURED";
+    public static final SSLFilterMessage SESSION_SECURED = new SSLFilterMessage( "SESSION_SECURED" );
     
     /**
      * A special message object which is emitted with a {@link IoHandler#messageReceived(IoSession, Object)}
      * event when the session is not secure anymore and its {@link #USE_NOTIFICATION}
      * attribute is set.
      */
-    public static final Object SESSION_UNSECURED = "SESSION_UNSECURED";
+    public static final SSLFilterMessage SESSION_UNSECURED = new SSLFilterMessage( "SESSION_UNSECURED" );
     
     private static final String SSL_HANDLER = SSLFilter.class.getName() + ".SSLHandler";
     
@@ -697,6 +697,28 @@
         {
             // release resources
             sslHandler.release();
+        }
+    }
+    
+    /**
+     * A message that is sent from {@link SSLFilter} when the connection became
+     * secure or is not secure anymore. 
+     *
+     * @author The Apache Directory Project (dev@directory.apache.org)
+     * @version $Rev$, $Date$
+     */
+    public static class SSLFilterMessage
+    {
+        private final String name;
+        
+        private SSLFilterMessage( String name )
+        {
+            this.name = name;
+        }
+        
+        public String toString()
+        {
+            return name;
         }
     }