| | |
| | | ! |
| | | ! CDDL HEADER END |
| | | ! |
| | | ! Copyright 2014-2015 ForgeRock AS |
| | | ! |
| | | ! Copyright 2014-2016 ForgeRock AS |
| | | --> |
| | | <differences> |
| | | <!-- |
| | |
| | | |
| | | Note: waiting on https://jira.codehaus.org/browse/MCLIRR-62 to be resolved to avoid the need to use \s* in the '<to>' tags. |
| | | --> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPConnectionFactory</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>LDAPConnectionFactory(java.net.SocketAddress)</method> |
| | | <justification>Moving from inetSocketAddress to host+port constructors</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPConnectionFactory</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>LDAPConnectionFactory(java.net.SocketAddress, org.forgerock.opendj.ldap.LDAPOptions)</method> |
| | | <justification>Moving from inetSocketAddress to host+port constructors</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPConnectionFactory</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>java.net.InetAddress getAddress()</method> |
| | | <justification>Moving from inetSocketAddress to host+port constructors</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPConnectionFactory</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>java.net.SocketAddress getSocketAddress()</method> |
| | | <justification>Moving from inetSocketAddress to host+port constructors</justification> |
| | | </difference> |
| | | |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/CoreMessages</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>Incorrectly reported because it is automatically generated</justification> |
| | | </difference> |
| | | |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Connections</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.ConnectionFactory newHeartBeatConnectionFactory\(org\.forgerock\.opendj\.ldap\.ConnectionFactory, long, java\.util\.concurrent\.TimeUnit, org\.forgerock\.opendj\.ldap\.requests\.SearchRequest(, java\.util\.concurrent\.ScheduledExecutorService)?\)]</method> |
| | | <to>%regex[org\.forgerock\.opendj\.ldap\.ConnectionFactory newHeartBeatConnectionFactory\(org\.forgerock\.opendj\.ldap\.ConnectionFactory,\s*long,\s*long,\s*java\.util\.concurrent\.TimeUnit(,\s*org\.forgerock\.opendj\.ldap\.requests\.SearchRequest(,\s*java\.util\.concurrent\.ScheduledExecutorService)?)?\)]</to> |
| | | <justification>OPENDJ-1058: Added a timeout parameter to actively shutdown dead connections</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Connections</className> |
| | | <differenceType>7004</differenceType> |
| | | <method>org.forgerock.opendj.ldap.ConnectionFactory newHeartBeatConnectionFactory(org.forgerock.opendj.ldap.ConnectionFactory, long, java.util.concurrent.TimeUnit)</method> |
| | | <justification>OPENDJ-1058: Added a timeout parameter to actively shutdown dead connections</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ErrorResultException</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.ErrorResultException newErrorResult\(org\.forgerock\.opendj\.ldap\.ResultCode, java\.lang\.String(, java\.lang\.Throwable)?\)]</method> |
| | | <to>%regex[org\.forgerock\.opendj\.ldap\.ErrorResultException newErrorResult\(org\.forgerock\.opendj\.ldap\.ResultCode, java\.lang\.CharSequence(, java\.lang\.Throwable)?\)]</to> |
| | | <justification>OPENDJ-1058: Broadened the API by accepting java.lang.CharSequence while retaining source compatibility</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/(LDAPConnectionFactory|LDAPListener)]</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>java.lang.String getHostname()</method> |
| | | <justification>OPENDJ-1270: Renamed LDAP{ConnectionFactory|Listener}.getHostname() to getHostName()</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/(LDAPConnectionFactory|LDAPListener)]</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>java.net.SocketAddress getSocketAddress()</method> |
| | | <to>java.net.InetSocketAddress</to> |
| | | <justification>OPENDJ-1270: Changed LDAP{ConnectionFactory|Listener}.getAddress() to return InetSocketAddresses</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPConnectionFactory</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>%regex[LDAPConnectionFactory\(java\.lang\.String(.)*(org\.forgerock\.opendj\.ldap\.LDAPOptions)\)]</method> |
| | | <to>%regex[LDAPConnectionFactory\(java\.lang\.String(.)*(org\.forgerock\.util\.Options)\)]</to> |
| | | <justification>OPENDJ-1654: LDAPOptions should be converted in a SchemaOptions style API</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPListener</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>%regex[LDAPListener\((.*), org\.forgerock\.opendj\.ldap\.ServerConnectionFactory(,\s*org\.forgerock\.opendj\.ldap\.LDAPListenerOptions)?\)]</method> |
| | | <to>%regex[LDAPListener\((.*)\s*org\.forgerock\.opendj\.ldap\.ServerConnectionFactory(,\s*org\.forgerock\.util\.Options)?\)]</to> |
| | | <justification>OPENDJ-1654: LDAPOptions should be converted in a SchemaOptions style API</justification> |
| | | </difference> |
| | | |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/(LDAPOptions|LDAPListenerOptions)]</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>%regex[org\.glassfish\.grizzly\.nio\.transport\.TCPNIOTransport getTCPNIOTransport\(\)]</method> |
| | | <justification>OPENDJ-346: Decoupled opendj-ldap-sdk from grizzly-framework</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/(LDAPOptions|LDAPListenerOptions)]</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.(LDAPOptions|LDAPListenerOptions) setTCPNIOTransport\(org\.glassfish\.grizzly\.nio\.transport\.TCPNIOTransport\)]</method> |
| | | <justification>OPENDJ-346: Decoupled opendj-ldap-sdk from grizzly-framework</justification> |
| | | </difference> |
| | | |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/asn1/[^/]*]</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>OPENDJ-175: Moved all classes from org.forgerock.opendj.asn1 package to org.forgerock.opendj.io package</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteSequence</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>boolean isEmpty()</method> |
| | | <justification>OPENDJ-701: Added method isEmpty() to interface ByteSequence</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/requests/SearchRequest</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>boolean isSingleEntrySearch()</method> |
| | | <justification>OPENDJ-972: Added method isSingleEntrySearch() to interface SearchRequest</justification> |
| | | </difference> |
| | | |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/MatchingRule</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.Assertion getAssertion\(org\.forgerock\.opendj\.ldap\.ByteSequence, java\.util\.List, org\.forgerock\.opendj\.ldap\.ByteSequence\)]</method> |
| | | <justification>Renamed getAssertion() to getSubstringAssertion()</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/MatchingRuleImpl</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.Assertion getAssertion\(org\.forgerock\.opendj\.ldap\.schema\.Schema, org\.forgerock\.opendj\.ldap\.ByteSequence, java\.util\.List, org\.forgerock\.opendj\.ldap\.ByteSequence\)]</method> |
| | | <justification>Renamed getAssertion() to getSubstringAssertion()</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/MatchingRuleImpl</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.Assertion getSubstringAssertion\(org\.forgerock\.opendj\.ldap\.schema\.Schema, org\.forgerock\.opendj\.ldap\.ByteSequence, java\.util\.List, org\.forgerock\.opendj\.ldap\.ByteSequence\)]</method> |
| | | <justification>Renamed getAssertion() to getSubstringAssertion()</justification> |
| | | </difference> |
| | | |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/SchemaValidationPolicy</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.schema\.SchemaValidationPolicy\$Policy (checkAttributeValues|checkAttributesAndObjectClasses|checkDITContentRules|checkDITStructureRules|checkNameForms|requireSingleStructuralObjectClass)\(\)]</method> |
| | | <to>%regex[org\.forgerock\.opendj\.ldap\.schema\.SchemaValidationPolicy\$Action]</to> |
| | | <justification>Renamed SchemaValidationPolicy.Policy to SchemaValidationPolicy.Action</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/SchemaValidationPolicy</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.schema\.SchemaValidationPolicy (checkAttributeValues|checkAttributesAndObjectClasses|checkDITContentRules|checkDITStructureRules|checkNameForms|requireSingleStructuralObjectClass)\(org\.forgerock\.opendj\.ldap\.schema\.SchemaValidationPolicy\$Policy(, org\.forgerock\.opendj\.ldap\.schema\.SchemaValidationPolicy\$EntryResolver)?\)]</method> |
| | | <to>%regex[org\.forgerock\.opendj\.ldap\.schema\.SchemaValidationPolicy (checkAttributeValues|checkAttributesAndObjectClasses|checkDITContentRules|checkDITStructureRules|checkNameForms|requireSingleStructuralObjectClass)\(org\.forgerock\.opendj\.ldap\.schema\.SchemaValidationPolicy\$Action(,\s*org\.forgerock\.opendj\.ldap\.schema\.SchemaValidationPolicy\$EntryResolver)?\)]</to> |
| | | <justification>Renamed SchemaValidationPolicy.Policy to SchemaValidationPolicy.Action</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/SchemaValidationPolicy$Policy</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>Renamed SchemaValidationPolicy.Policy to SchemaValidationPolicy.Action</justification> |
| | | </difference> |
| | | |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPListenerOptions</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>org.forgerock.opendj.ldap.LDAPListenerOptions setDecodeOptions(org.forgerock.opendj.ldap.DecodeOptions)</method> |
| | | <justification>OPENDJ-1197: Method return type has changed due to reification</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPOptions</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>org.forgerock.opendj.ldap.LDAPOptions setDecodeOptions(org.forgerock.opendj.ldap.DecodeOptions)</method> |
| | | <justification>OPENDJ-1197: Method return type has changed due to reification</justification> |
| | | </difference> |
| | | |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Assertion</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>java.lang.Object createIndexQuery(org.forgerock.opendj.ldap.spi.IndexQueryFactory)</method> |
| | | <justification>OPENDJ-1308 Migrate schema support: allows decoupling indexing from a specific backend</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/MatchingRuleImpl</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>java.util.Collection getIndexers()</method> |
| | | <justification>OPENDJ-1308 Migrate schema support: allows decoupling indexing from a specific backend</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/MatchingRuleImpl</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>boolean isIndexingSupported()</method> |
| | | <justification>OPENDJ-1308 Migrate schema support: allows decoupling indexing from a specific backend</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/*Connection*</className> |
| | | <differenceType>7004</differenceType> |
| | | <method>org.forgerock.opendj.ldap.FutureResult *Async(*org.forgerock.opendj.ldap.ResultHandler)</method> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/Schema</className> |
| | | <differenceType>7004</differenceType> |
| | | <method>org.forgerock.opendj.ldap.FutureResult readSchema*Async*(org.forgerock.opendj.ldap.Connection, org.forgerock.opendj.ldap.DN, org.forgerock.opendj.ldap.ResultHandler)</method> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/*Connection*</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>org.forgerock.opendj.ldap.FutureResult *Async(*org.forgerock.opendj.ldap.ResultHandler)</method> |
| | | <to>org.forgerock.util.promise.Promise</to> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Connection</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>org.forgerock.opendj.ldap.FutureResult *Async(org.forgerock.opendj.*)</method> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/(RequestHandler|MemoryBackend)]</className> |
| | | <differenceType>7004</differenceType> |
| | | <method>*handleSearch(*)</method> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ResultHandler</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>*handleError(org.forgerock.opendj.ldap.ErrorResultException)</method> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ResultHandler</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>*handleErrorResult(org.forgerock.opendj.ldap.ErrorResultException)</method> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/SearchResultHandler</className> |
| | | <differenceType>4001</differenceType> |
| | | <to>org/forgerock/opendj/ldap/ResultHandler</to> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/SchemaBuilder</className> |
| | | <differenceType>7004</differenceType> |
| | | <method>org.forgerock.opendj.ldap.FutureResult addSchema*Async(*)</method> |
| | | <justification>OPENDJ-1285 Migrate SDK from Futures to Promises</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/*Exception</className> |
| | | <differenceType>5001</differenceType> |
| | | <to>org/forgerock/opendj/ldap/ErrorResultException</to> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/*Exception</className> |
| | | <differenceType>5001</differenceType> |
| | | <to>java/util/concurrent/ExecutionException</to> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ConnectionEventListener</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>*handleConnectionError(boolean, org.forgerock.opendj.ldap.ErrorResultException)</method> |
| | | <to>*handleConnectionError(boolean, org.forgerock.opendj.ldap.LdapException)</to> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ResultHandler</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>*handleError(org.forgerock.opendj.ldap.LdapException)</method> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ErrorResult*Exception</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/*Connection*</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>*Async*</method> |
| | | <to>org.forgerock.opendj.ldap.LdapPromise</to> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/RootDSE</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>*Async*</method> |
| | | <to>org.forgerock.opendj.ldap.LdapPromise</to> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/Schema*</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>*Async*</method> |
| | | <to>org.forgerock.opendj.ldap.LdapPromise</to> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Connection</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>org.forgerock.opendj.ldap.LdapPromise *Async(*)</method> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/FutureResult</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>OPENDJ-1536 Rename FutureResult and ErrorResultException classes hierarchy in the SDK to enhance code consistency</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Functions</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>*composeFirstP(*)</method> |
| | | <justification>OPENDJ-1550 Replace SDK Function with Function from forgerock-util</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Functions</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>*composeSecondP(*)</method> |
| | | <justification>OPENDJ-1550 Replace SDK Function with Function from forgerock-util</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Functions</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>*fixedFunction(*)</method> |
| | | <justification>OPENDJ-1550 Replace SDK Function with Function from forgerock-util</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Function</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>OPENDJ-1550 Replace SDK Function with Function from forgerock-util</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/AttributeParser</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>*as*(org.forgerock.opendj.ldap.Function*)</method> |
| | | <to>*as*(org.forgerock.util.Function*)</to> |
| | | <justification> |
| | | OPENDJ-1550 Replace SDK Function with Function from forgerock-util |
| | | OPENDJ-1666 Update sdk to forgerock-util 2.0.0 |
| | | </justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Functions</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>*compose(org.forgerock.opendj.ldap.Function, org.forgerock.opendj.ldap.Function)</method> |
| | | <to>*compose(org.forgerock.util.Function, org.forgerock.util.Function)</to> |
| | | <justification> |
| | | OPENDJ-1550 Replace SDK Function with Function from forgerock-util |
| | | OPENDJ-1666 Update sdk to forgerock-util 2.0.0 |
| | | </justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Functions</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>*</method> |
| | | <to>org.forgerock.util.promise.Function</to> |
| | | <justification>OPENDJ-1550 Replace SDK Function with Function from forgerock-util</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/DN</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>*toNormalizedString()</method> |
| | | <to>*toIrreversibleNormalizedByteString()</to> |
| | | <justification>OPENDJ-1585 Function has been renamed to avoid abuse</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/schema/Schema(Builder)?]</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>%regex[(boolean|org.forgerock.opendj.ldap.schema.SchemaBuilder) allow(.)*\((boolean)?\)]</method> |
| | | <justification>OPENDJ-1478 Make it easier to add compatibility options to schemas</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteSequence</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>java.nio.ByteBuffer copyTo(java.nio.ByteBuffer)</method> |
| | | <justification>Added new utility method copyTo() for a byte buffer</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteSequence</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>boolean copyTo(java.nio.CharBuffer, java.nio.charset.CharsetDecoder)</method> |
| | | <justification>OPENDJ-1585: Added new utility method copyTo for a char buffer</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/MatchingRule</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>java.util.Comparator comparator()</method> |
| | | <justification>OPENDJ-1689 method has been removed because all matching rules should support the default comparator</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/MatchingRuleImpl</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>java.util.Comparator comparator(org.forgerock.opendj.ldap.schema.Schema)</method> |
| | | <justification>OPENDJ-1689 method has been removed because all matching rules should support the default comparator</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/schema/MatchingRuleImpl</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>java.util.Collection createIndexers(org.forgerock.opendj.ldap.spi.IndexingOptions)</method> |
| | | <justification>Doesn't really seem correct to call createKeys() with different options each time.</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteSequence</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>boolean startsWith(org.forgerock.opendj.ldap.ByteSequence)</method> |
| | | <justification>Lack of startsWith() forced to re-implement it multiple times at different location</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteString</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>org.forgerock.opendj.ldap.ByteString valueOf(java.lang.String)</method> |
| | | <from>org.forgerock.opendj.ldap.ByteString valueOf(java.lang.String)</from> |
| | | <to>org.forgerock.opendj.ldap.ByteString valueOf(java.lang.CharSequence)</to> |
| | | <justification>Using CharSequence instead of String allows to reduce memory copy.</justification> |
| | | </difference> |
| | | |
| | | <!-- OPENDJ-1666 Migration to forgerock-util 2.0.0 --> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Functions</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>*</method> |
| | | <to>org.forgerock.util.Function</to> |
| | | <justification>OPENDJ-1666 Update sdk to forgerock-util 2.0.0</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LdapResultHandler</className> |
| | | <differenceType>8000</differenceType> |
| | | <justification>OPENDJ-1666 Update sdk to forgerock-util 2.0.0</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/(RequestHandler|MemoryBackend)]</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>%regex[(.)* handle*(.)*org\.forgerock\.opendj\.ldap\.ResultHandler(.)*]</method> |
| | | <to>%regex[(.)* handle*(.)*org\.forgerock\.opendj\.ldap\.LdapResultHandler(.)*]</to> |
| | | <justification>OPENDJ-1666 Update sdk to forgerock-util 2.0.0</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/responses/(Abstract)?ExtendedResultDecoder]</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>org.forgerock.opendj.ldap.ResultHandler adaptExtendedResultHandler(org.forgerock.opendj.ldap.requests.ExtendedRequest, org.forgerock.opendj.ldap.ResultHandler, org.forgerock.opendj.ldap.DecodeOptions)</method> |
| | | <to>org.forgerock.opendj.ldap.LdapResultHandler</to> |
| | | <justification>OPENDJ-1666 Update sdk to forgerock-util 2.0.0</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>%regex[org/forgerock/opendj/ldap/responses/(Abstract)?ExtendedResultDecoder]</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>org.forgerock.opendj.ldap.ResultHandler adaptExtendedResultHandler(org.forgerock.opendj.ldap.requests.ExtendedRequest, org.forgerock.opendj.ldap.ResultHandler, org.forgerock.opendj.ldap.DecodeOptions)</method> |
| | | <to>org.forgerock.opendj.ldap.ResultHandler adaptExtendedResultHandler(org.forgerock.opendj.ldap.requests.ExtendedRequest, org.forgerock.opendj.ldap.LdapResultHandler, org.forgerock.opendj.ldap.DecodeOptions)</to> |
| | | <justification>OPENDJ-1666 Update sdk to forgerock-util 2.0.0</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/RootDSE</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>*readRootDSEAsync(org.forgerock.opendj.ldap.Connection, org.forgerock.opendj.ldap.ResultHandler)</method> |
| | | <to>*readRootDSEAsync(org.forgerock.opendj.ldap.Connection, org.forgerock.opendj.ldap.LdapResultHandler)</to> |
| | | <justification>OPENDJ-1666 Update sdk to forgerock-util 2.0.0</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/AuthenticatedConnectionFactory$AuthenticatedConnection</className> |
| | | <differenceType>7005</differenceType> |
| | | <method>*bindAsync(org.forgerock.opendj.ldap.requests.BindRequest, org.forgerock.opendj.ldap.IntermediateResponseHandler, org.forgerock.opendj.ldap.ResultHandler)</method> |
| | | <to>*bindAsync(org.forgerock.opendj.ldap.requests.BindRequest*org.forgerock.opendj.ldap.IntermediateResponseHandler*org.forgerock.opendj.ldap.LdapResultHandler)</to> |
| | | <justification>OPENDJ-1666 Update sdk to forgerock-util 2.0.0</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ResultHandler</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>OPENDJ-1666 Update sdk to forgerock-util 2.0.0</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPListenerOptions</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>OPENDJ-1654: LDAPOptions should be converted in a SchemaOptions style API</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/LDAPOptions</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>OPENDJ-1654: LDAPOptions should be converted in a SchemaOptions style API</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteStringBuilder</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>%regex[(org\.forgerock\.opendj\.ldap\.ByteStringBuilder|int) append\(.*\)]</method> |
| | | <justification>OPENDJ-1802 ByteStringBuilder.append() => appendByte(), appendShort(), appendInt(), appendLong(), appendBytes(), appendObject()</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteStringBuilder</className> |
| | | <differenceType>7004</differenceType> |
| | | <method>org.forgerock.opendj.ldap.ByteStringBuilder append(byte)</method> |
| | | <to>org.forgerock.opendj.ldap.ByteStringBuilder appendByte(int)</to> |
| | | <justification>OPENDJ-1802 Consider making ByteString / ByteStringBuilder methods more intentional</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteStringBuilder</className> |
| | | <differenceType>7006</differenceType> |
| | | <method>org.forgerock.opendj.ldap.ByteStringBuilder append(byte)</method> |
| | | <to>void</to> |
| | | <justification>OPENDJ-1802 Consider making ByteString / ByteStringBuilder methods more intentional</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteSequenceReader</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>%regex[(\w|\.)+ get\w*\([^)]*\)]</method> |
| | | <justification>OPENDJ-1802 ByteSequenceReader.get*() => readByte(), readBytes() and read*()</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/ByteString</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>%regex[org\.forgerock\.opendj\.ldap\.ByteString valueOf\([^)]+\)]</method> |
| | | <justification>OPENDJ-1802 ByteString.valueOf() => valueOfInt(), valueOfLong(), valueOfUtf8(), valueOfBytes(), valueOfObject()</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Connections</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>*newAuthenticatedConnectionFactory*</method> |
| | | <justification>OPENDJ-1607: merge authenticated and heart-beat connection factories into |
| | | LDAPConnectionFactory. Pre-authenticated connection support is now part of |
| | | LDAPConnectionFactory and can be enabled by specifying the AUTHN_BIND_REQUEST option.</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/Connections</className> |
| | | <differenceType>7002</differenceType> |
| | | <method>*newHeartBeatConnectionFactory*</method> |
| | | <justification>OPENDJ-1607: merge authenticated and heart-beat connection factories into |
| | | LDAPConnectionFactory. Heart-beat support is now part of |
| | | LDAPConnectionFactory and can be configured using the HEARTBEAT_* options.</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/AuthenticatedConnectionFactory*</className> |
| | | <differenceType>8001</differenceType> |
| | | <justification>OPENDJ-1607: merge authenticated and heart-beat connection factories into |
| | | LDAPConnectionFactory. Pre-authenticated connection support is now part of |
| | | LDAPConnectionFactory and can be enabled by specifying the AUTHN_BIND_REQUEST option.</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/requests/StartTLSExtendedRequest</className> |
| | | <differenceType>7012</differenceType> |
| | | <method>*addEnabled*(java.util.Collection)</method> |
| | | <justification>OPENDJ-1607: added Collection based addEnabled* methods</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/AttributeParser</className> |
| | | <differenceType>7014</differenceType> |
| | | <method>java.util.Set asSetOf(org.forgerock.opendj.ldap.Function, java.lang.Object[])</method> |
| | | <justification>Method needs to be final in order to use SafeVarArgs annotation</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/FailoverLoadBalancingAlgorithm</className> |
| | | <differenceType>1001</differenceType> |
| | | <justification>Class instances are now created using Connections.newFailoverLoadBalancer</justification> |
| | | </difference> |
| | | <difference> |
| | | <className>org/forgerock/opendj/ldap/RoundRobinLoadBalancingAlgorithm</className> |
| | | <differenceType>1001</differenceType> |
| | | <justification>Class instances are now created using Connections.newRoundRobinLoadBalancer</justification> |
| | | </difference> |
| | | </differences> |