You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@directory.apache.org by "Alex Karasulu (JIRA)" <ji...@apache.org> on 2006/01/17 03:28:19 UTC

[jira] Created: (DIRMINA-166) Common internal messages that can be shared by filters and transport implementations

Common internal messages that can be shared by filters and transport implementations
------------------------------------------------------------------------------------

         Key: DIRMINA-166
         URL: http://issues.apache.org/jira/browse/DIRMINA-166
     Project: Directory MINA
        Type: Improvement
    Versions: 0.9    
    Reporter: Alex Karasulu
    Priority: Minor
     Fix For: 0.9.1


There are some common messages that can be shared by filters and transport implementations like in the SSL filter for handling secured and unsecured messages.  Sometimes having this in the target requires JDK 1.5 dependency even if these  features are not used.  Here's a thread of converstation between Trustin and I about this speciifcially dealing with the SSLFilter and the LDAP protocol provider:

(21:19:02) trustin: StartTLS needs events that notify when the current session is secured or unsecured.
(21:19:14) trustin: SSLFilter emits them.  
(21:19:21) akarasulu: right but can't we check the name of the class
(21:19:27) trustin: LDAP provider translates them into ExtendedMessage.
(21:19:46) trustin: We can do that.
(21:20:24) akarasulu: like message.getClass().equals( "org.apache.mina.filter.SSLFilter.SSLFilterMessage" );
(21:20:34) akarasulu: is this way bad?
(21:20:51) trustin: I think it's bad.  We'd better define some core messages in mina-core.
(21:21:06) trustin: in... org.apache.mina.message.SessionSecured
(21:21:17) trustin: SessionUnsecured something like that.
(21:21:37) akarasulu: yeah that's better you're right


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Updated: (DIRMINA-166) Common internal messages that can be shared by filters and transport implementations

Posted by "Trustin Lee (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/DIRMINA-166?page=all ]

Trustin Lee updated DIRMINA-166:
--------------------------------

    Fix Version: 0.9.2
                     (was: 0.9.1)

> Common internal messages that can be shared by filters and transport implementations
> ------------------------------------------------------------------------------------
>
>          Key: DIRMINA-166
>          URL: http://issues.apache.org/jira/browse/DIRMINA-166
>      Project: Directory MINA
>         Type: Improvement
>     Versions: 0.9
>     Reporter: Alex Karasulu
>     Priority: Minor
>      Fix For: 0.9.2

>
> There are some common messages that can be shared by filters and transport implementations like in the SSL filter for handling secured and unsecured messages.  Sometimes having this in the target requires JDK 1.5 dependency even if these  features are not used.  Here's a thread of converstation between Trustin and I about this speciifcially dealing with the SSLFilter and the LDAP protocol provider:
> (21:19:02) trustin: StartTLS needs events that notify when the current session is secured or unsecured.
> (21:19:14) trustin: SSLFilter emits them.  
> (21:19:21) akarasulu: right but can't we check the name of the class
> (21:19:27) trustin: LDAP provider translates them into ExtendedMessage.
> (21:19:46) trustin: We can do that.
> (21:20:24) akarasulu: like message.getClass().equals( "org.apache.mina.filter.SSLFilter.SSLFilterMessage" );
> (21:20:34) akarasulu: is this way bad?
> (21:20:51) trustin: I think it's bad.  We'd better define some core messages in mina-core.
> (21:21:06) trustin: in... org.apache.mina.message.SessionSecured
> (21:21:17) trustin: SessionUnsecured something like that.
> (21:21:37) akarasulu: yeah that's better you're right

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Commented: (DIRMINA-166) Common internal messages that can be shared by filters and transport implementations

Posted by "Alex Karasulu (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/DIRMINA-166?page=comments#action_12363068 ] 

Alex Karasulu commented on DIRMINA-166:
---------------------------------------

Might also be a good idea to create a ServiceUnbound message class to send to the IoHandler via the messageRecieved() handler method.  This message can tell the handler that it must do something to active sessions before the service is unbound and all active sessions are automatically closed.  This in combination with the mechanism introduced by Niklas might be useful for responding to unbinds.

I will use this to send a Notice of Disconnect to LDAP clients before shutting down all sessions.


> Common internal messages that can be shared by filters and transport implementations
> ------------------------------------------------------------------------------------
>
>          Key: DIRMINA-166
>          URL: http://issues.apache.org/jira/browse/DIRMINA-166
>      Project: Directory MINA
>         Type: Improvement
>     Versions: 0.9
>     Reporter: Alex Karasulu
>     Priority: Minor
>      Fix For: 0.9.1

>
> There are some common messages that can be shared by filters and transport implementations like in the SSL filter for handling secured and unsecured messages.  Sometimes having this in the target requires JDK 1.5 dependency even if these  features are not used.  Here's a thread of converstation between Trustin and I about this speciifcially dealing with the SSLFilter and the LDAP protocol provider:
> (21:19:02) trustin: StartTLS needs events that notify when the current session is secured or unsecured.
> (21:19:14) trustin: SSLFilter emits them.  
> (21:19:21) akarasulu: right but can't we check the name of the class
> (21:19:27) trustin: LDAP provider translates them into ExtendedMessage.
> (21:19:46) trustin: We can do that.
> (21:20:24) akarasulu: like message.getClass().equals( "org.apache.mina.filter.SSLFilter.SSLFilterMessage" );
> (21:20:34) akarasulu: is this way bad?
> (21:20:51) trustin: I think it's bad.  We'd better define some core messages in mina-core.
> (21:21:06) trustin: in... org.apache.mina.message.SessionSecured
> (21:21:17) trustin: SessionUnsecured something like that.
> (21:21:37) akarasulu: yeah that's better you're right

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


[jira] Updated: (DIRMINA-166) Common internal messages that can be shared by filters and transport implementations

Posted by "Trustin Lee (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/DIRMINA-166?page=all ]

Trustin Lee updated DIRMINA-166:
--------------------------------

    Fix Version: 0.9.3
                     (was: 0.9.2)

> Common internal messages that can be shared by filters and transport implementations
> ------------------------------------------------------------------------------------
>
>          Key: DIRMINA-166
>          URL: http://issues.apache.org/jira/browse/DIRMINA-166
>      Project: Directory MINA
>         Type: Improvement
>     Versions: 0.9
>     Reporter: Alex Karasulu
>     Priority: Minor
>      Fix For: 0.9.3

>
> There are some common messages that can be shared by filters and transport implementations like in the SSL filter for handling secured and unsecured messages.  Sometimes having this in the target requires JDK 1.5 dependency even if these  features are not used.  Here's a thread of converstation between Trustin and I about this speciifcially dealing with the SSLFilter and the LDAP protocol provider:
> (21:19:02) trustin: StartTLS needs events that notify when the current session is secured or unsecured.
> (21:19:14) trustin: SSLFilter emits them.  
> (21:19:21) akarasulu: right but can't we check the name of the class
> (21:19:27) trustin: LDAP provider translates them into ExtendedMessage.
> (21:19:46) trustin: We can do that.
> (21:20:24) akarasulu: like message.getClass().equals( "org.apache.mina.filter.SSLFilter.SSLFilterMessage" );
> (21:20:34) akarasulu: is this way bad?
> (21:20:51) trustin: I think it's bad.  We'd better define some core messages in mina-core.
> (21:21:06) trustin: in... org.apache.mina.message.SessionSecured
> (21:21:17) trustin: SessionUnsecured something like that.
> (21:21:37) akarasulu: yeah that's better you're right

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira