Class LdapProtocolCodecFactory
- java.lang.Object
-
- org.apache.directory.api.ldap.codec.protocol.mina.LdapProtocolCodecFactory
-
- All Implemented Interfaces:
org.apache.mina.filter.codec.ProtocolCodecFactory
public class LdapProtocolCodecFactory extends Object implements org.apache.mina.filter.codec.ProtocolCodecFactory
The factory used to create the LDAP encoder and decoder.- Author:
- Apache Directory Project
-
-
Field Summary
Fields Modifier and Type Field Description private LdapProtocolDecoderldapDecoderThe statefull LDAP decoderprivate LdapProtocolEncoderldapEncoderThe statefull LDAP edcoder
-
Constructor Summary
Constructors Constructor Description LdapProtocolCodecFactory()Creates a new instance of LdapProtocolCodecFactory.LdapProtocolCodecFactory(org.apache.directory.api.ldap.codec.api.LdapApiService ldapApiService)Creates a new instance of LdapProtocolCodecFactory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.mina.filter.codec.ProtocolDecodergetDecoder(org.apache.mina.core.session.IoSession session)Get the LDAP decoder.org.apache.mina.filter.codec.ProtocolEncodergetEncoder(org.apache.mina.core.session.IoSession session)Get the LDAP encoder.
-
-
-
Field Detail
-
ldapDecoder
private LdapProtocolDecoder ldapDecoder
The statefull LDAP decoder
-
ldapEncoder
private LdapProtocolEncoder ldapEncoder
The statefull LDAP edcoder
-
-
Constructor Detail
-
LdapProtocolCodecFactory
public LdapProtocolCodecFactory()
Creates a new instance of LdapProtocolCodecFactory.
-
LdapProtocolCodecFactory
public LdapProtocolCodecFactory(org.apache.directory.api.ldap.codec.api.LdapApiService ldapApiService)
Creates a new instance of LdapProtocolCodecFactory.- Parameters:
ldapApiService- The associated LdapApiService instance
-
-
Method Detail
-
getDecoder
public org.apache.mina.filter.codec.ProtocolDecoder getDecoder(org.apache.mina.core.session.IoSession session)
Get the LDAP decoder.- Specified by:
getDecoderin interfaceorg.apache.mina.filter.codec.ProtocolCodecFactory- Parameters:
session- the IO session- Returns:
- the decoder
-
getEncoder
public org.apache.mina.filter.codec.ProtocolEncoder getEncoder(org.apache.mina.core.session.IoSession session)
Get the LDAP encoder.- Specified by:
getEncoderin interfaceorg.apache.mina.filter.codec.ProtocolCodecFactory- Parameters:
session- the IO session- Returns:
- the encoder
-
-