mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Nicolas Capponi
18.52.2013 5f06b4f9165af37f28859b3db4aa1c5a8d69d51a
refs
author Nicolas Capponi <nicolas.capponi@forgerock.com>
Friday, October 18, 2013 17:52 +0200
committer Nicolas Capponi <nicolas.capponi@forgerock.com>
Friday, October 18, 2013 17:52 +0200
commit5f06b4f9165af37f28859b3db4aa1c5a8d69d51a
tree ff57de3651b20c7dc411feec0d939a2dfdbc7d35 tree | zip | gz
parent c9c4e0c02d4e454d44110487f89992e03f066e18 view | diff
Fix OPENDJ-41: Expose LDAP Grizzly filter APIs
This a a part of OPENDJ-175 - Decouple OpenDJ LDAP SDK from Grizzly
CR2491

* In GrizzlyLDAPListener and GrizzlyLDAPConnectionFactory classes :
- Default filter chain used for processing is built from transport instead of building it from scratch.
- Additional Grizzly filters can be provided by using transport argument passed to constructors (no change implied)
- Additional Grizzly filters are added between Transport filter and LDAP filter

* Add a new utility class GrizzlyUtils that provides buildFilterChain and addFilterToConnection methods
Use the utility class to factorize code to add a filter to the filter chain in LDAPServerFilter and GrizzlyLDAPConnection classes

* Add test case for the new GrizzlyUtils class
2 files added
4 files modified
302 ■■■■ changed files
opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/GrizzlyLDAPConnection.java 21 ●●●●● diff | view | raw | blame | history
opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/GrizzlyLDAPConnectionFactory.java 5 ●●●●● diff | view | raw | blame | history
opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/GrizzlyLDAPListener.java 16 ●●●● diff | view | raw | blame | history
opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/GrizzlyUtils.java 126 ●●●●● diff | view | raw | blame | history
opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/LDAPServerFilter.java 21 ●●●●● diff | view | raw | blame | history
opendj3/opendj-grizzly/src/test/java/com/forgerock/opendj/grizzly/GrizzlyUtilsTestCase.java 113 ●●●●● diff | view | raw | blame | history