org/forgerock/opendj/ldap/Connections 7002 org.forgerock.opendj.ldap.ConnectionFactory newLoadBalancer(org.forgerock.opendj.ldap.LoadBalancingAlgorithm) OPENDJ-2878 Implement sharded request load-balancer org/forgerock/opendj/ldap/LoadBalancingAlgorithm 8001 OPENDJ-2878 Implement sharded request load-balancer org/forgerock/opendj/ldap/LdapPromise 7012 org.forgerock.opendj.ldap.LdapPromise thenFinally(java.lang.Runnable) Consequence of COMMONs-5 Promise API improvements org/forgerock/opendj/ldap/RootDSE 7004 org.forgerock.opendj.ldap.LdapPromise readRootDSEAsync(org.forgerock.opendj.ldap.Connection, org.forgerock.opendj.ldap.LdapResultHandler) Code cleanup: remove unused LdapResultHandler parameter org/forgerock/opendj/ldap/spi/LdapPromises 7004 org.forgerock.opendj.ldap.spi.BindResultLdapPromiseImpl newBindLdapPromise(int, org.forgerock.opendj.ldap.requests.BindRequest, org.forgerock.opendj.ldap.requests.BindClient, org.forgerock.opendj.ldap.IntermediateResponseHandler, org.forgerock.opendj.ldap.Connection) Code cleanup: remove unused Connection parameter org/forgerock/opendj/ldap/spi/LdapPromises 7002 org.forgerock.opendj.ldap.spi.BindResultLdapPromiseImpl newBindLdapPromise(int, org.forgerock.opendj.ldap.requests.BindRequest, org.forgerock.opendj.ldap.requests.BindClient, org.forgerock.opendj.ldap.IntermediateResponseHandler, org.forgerock.opendj.ldap.spi.LDAPConnectionImpl) Code cleanup: remove overloaded method with unused parameter %regex[org/forgerock/opendj/ldap/schema/(AttributeType|DITContentRule|DITStructureRule|MatchingRule|MatchingRuleUse|NameForm|ObjectClass|Syntax)\$Builder] 7006 %regex[org\.forgerock\.opendj\.ldap\.schema\.SchemaElement\$SchemaElementBuilder (description|extraProperties|removeAllExtraProperties|removeExtraProperty)\([^)]*\)] org.forgerock.opendj.ldap.schema.AbstractSchemaElement$SchemaElementBuilder Renamed class SchemaElement to AbstractSchemaElement %regex[org/forgerock/opendj/ldap/schema/(AttributeType|DITContentRule|DITStructureRule|MatchingRule|MatchingRuleUse|NameForm|ObjectClass|Syntax)] 5001 org/forgerock/opendj/ldap/schema/**SchemaElement Renamed class SchemaElement to AbstractSchemaElement %regex[org/forgerock/opendj/ldap/schema/(AttributeType|DITContentRule|DITStructureRule|MatchingRule|MatchingRuleUse|NameForm|ObjectClass|Syntax)\$Builder] 5001 org/forgerock/opendj/ldap/schema/**SchemaElement$SchemaElementBuilder Renamed class SchemaElement to AbstractSchemaElement org/forgerock/opendj/ldap/DN 7002 org.forgerock.opendj.ldap.DN$CompactDn compact() CompactDN has been migrated to server org/forgerock/opendj/ldap/DN$CompactDn 8001 CompactDN has been migrated to server org/forgerock/opendj/ldap/schema/Schema 7002 java.util.List getAttributeTypesWithName(java.lang.String) No duplicate names allowed org/forgerock/opendj/ldap/schema/Schema 7002 java.util.Collection getDITContentRulesWithName(java.lang.String) No duplicate names allowed org/forgerock/opendj/ldap/schema/Schema 7002 java.util.Collection getDITStructureRulesWithName(java.lang.String) No duplicate names allowed org/forgerock/opendj/ldap/schema/Schema 7002 java.util.Collection getMatchingRuleUsesWithName(java.lang.String) No duplicate names allowed org/forgerock/opendj/ldap/schema/Schema 7002 java.util.Collection getMatchingRulesWithName(java.lang.String) No duplicate names allowed org/forgerock/opendj/ldap/schema/Schema 7002 java.util.Collection getNameFormsWithName(java.lang.String) No duplicate names allowed org/forgerock/opendj/ldap/schema/Schema 7002 java.util.Collection getObjectClassesWithName(java.lang.String) No duplicate names allowed org/forgerock/opendj/ldap/LDAPClientContext 7002 void enableConnectionSecurityLayer(org.forgerock.opendj.ldap.ConnectionSecurityLayer) Security layer now handled with enableTLS() and enableSASL() org/forgerock/opendj/ldap/LDAPClientContext 7012 void enableSASL(javax.security.sasl.SaslServer) Simplify management of security layer org/forgerock/opendj/ldap/LDAPClientContext 7012 javax.security.sasl.SaslServer getSASLServer() Simplify management of security layer org/forgerock/opendj/ldap/LDAPClientContext 7004 void enableTLS(javax.net.ssl.SSLContext, java.lang.String[], java.lang.String[], boolean, boolean) Simplify management of security layer org/forgerock/opendj/ldap/LDAPClientContext 7006 %regex[void\s*enableTLS\(javax\.net\.ssl\.SSLContext,\s*java\.lang\.String\[\],\s*java\.lang\.String\[\],\s*boolean,\s*boolean\)] boolean Simplify management of security layer org/forgerock/opendj/ldap/LDAPClientContext 7012 void addConnectionEventListener(org.forgerock.opendj.ldap.LDAPClientContext$ConnectionEventListener) Allows to register connection state listener org/forgerock/opendj/ldap/LDAPListener 7005 %regex[LDAPListener\((((java\.lang\.String, +)?int,)|(java\.net\.InetSocketAddress,))\s*org\.forgerock\.opendj\.ldap\.ServerConnectionFactory(, +org\.forgerock\.util\.Options)?\)] %regex[LDAPListener\((((java\.lang\.String, +)?int,)|(java\.util\.Set,)) +org\.forgerock\.util\.Function(, +org\.forgerock\.util\.Options)?\)] Allow multiple bind addressses. Use function rather than specific interface org/forgerock/opendj/ldap/LDAPListener 7002 java.net.InetSocketAddress getSocketAddress() Accept multiple SocketAddress to bind to org/forgerock/opendj/ldap/LDAPListener 7002 java.net.InetAddress getAddress() Accept multiple SocketAddress to bind to org/forgerock/opendj/ldap/LDAPListener 7002 java.lang.String getHostName() Accept multiple SocketAddress to bind to org/forgerock/opendj/ldap/LDAPListener 7002 int getPort() Accept multiple SocketAddress to bind to org/forgerock/opendj/ldap/spi/LDAPListenerImpl 7002 java.net.InetSocketAddress getSocketAddress() Accept multiple SocketAddress to bind to org/forgerock/opendj/ldap/spi/LDAPListenerImpl 7012 java.util.Set getSocketAddresses() Accept multiple SocketAddress to bind to org/forgerock/opendj/ldap/spi/TransportProvider 7005 org.forgerock.opendj.ldap.spi.LDAPListenerImpl getLDAPListener(java.net.InetSocketAddress, org.forgerock.opendj.ldap.ServerConnectionFactory, org.forgerock.util.Options) %regex[org\.forgerock\.opendj\.ldap\.spi\.LDAPListenerImpl +getLDAPListener\(java\.util\.Set, +org\.forgerock\.util\.Function, +org\.forgerock\.util\.Options\)] Accept multiple SocketAddress to bind to. Use Function rather than specific interface org/forgerock/opendj/io/LDAP 7004 org.forgerock.opendj.io.LDAPWriter getWriter(org.forgerock.opendj.io.ASN1Writer) Add support for LdapV2 encoding org/forgerock/opendj/ldap/LDAPClientContext 7006 void sendUnsolicitedNotification(org.forgerock.opendj.ldap.responses.ExtendedResult) com.forgerock.reactive.Completable Return a completable so that operation can be chained (i.e: closing connection)