opendj-sdk/opendj3/opendj-core/pom.xml
New file @@ -0,0 +1,137 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- ! CDDL HEADER START ! ! The contents of this file are subject to the terms of the ! Common Development and Distribution License, Version 1.0 only ! (the "License"). You may not use this file except in compliance ! with the License. ! ! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt ! or http://forgerock.org/license/CDDLv1.0.html. ! See the License for the specific language governing permissions ! and limitations under the License. ! ! When distributing Covered Code, include this CDDL HEADER in each ! file and include the License file at legal-notices/CDDLv1_0.txt. ! If applicable, add the following below this CDDL HEADER, with the ! fields enclosed by brackets "[]" replaced with your own identifying ! information: ! Portions Copyright [yyyy] [name of copyright owner] ! ! CDDL HEADER END ! ! Copyright 2011-2012 ForgeRock AS ! --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>opendj-project</artifactId> <groupId>org.forgerock.opendj</groupId> <version>2.7.0-SNAPSHOT</version> </parent> <artifactId>opendj-core</artifactId> <name>OpenDJ LDAP SDK</name> <description> This module includes OpenDJ core APIs for implementing LDAP Directory client and server applications. </description> <packaging>bundle</packaging> <dependencies> <dependency> <groupId>org.forgerock.commons</groupId> <artifactId>i18n-core</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>org.forgerock</groupId> <artifactId>forgerock-build-tools</artifactId> <version>${forgerockBuildToolsVersion}</version> <scope>test</scope> </dependency> </dependencies> <properties> <opendj.osgi.import> com.sun.security.auth*;resolution:=optional, * </opendj.osgi.import> </properties> <build> <plugins> <plugin> <groupId>org.forgerock.commons</groupId> <artifactId>i18n-maven-plugin</artifactId> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>generate-messages</goal> </goals> <configuration> <messageFiles> <messageFile>com/forgerock/opendj/ldap/core.properties</messageFile> </messageFiles> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <reportSets> <reportSet> <reports> <report>mailing-list</report> <report>issue-tracking</report> <report>license</report> <report>cim</report> <report>distribution-management</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <links> <link>http://commons.forgerock.org/i18n-framework/i18n-core/apidocs</link> </links> </configuration> </plugin> </plugins> </reporting> </project> opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/ConnectionState.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/InternalConnection.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/InternalConnection.java @@ -55,6 +55,11 @@ import org.forgerock.opendj.ldap.responses.ExtendedResult; import org.forgerock.opendj.ldap.responses.Responses; import org.forgerock.opendj.ldap.responses.Result; import org.forgerock.opendj.ldap.spi.AbstractLDAPFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPCompareFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPExtendedFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPSearchFutureResultImpl; import com.forgerock.opendj.util.CompletedFutureResult; import com.forgerock.opendj.util.Validator; @@ -92,7 +97,7 @@ * {@inheritDoc} */ @Override BindResult newErrorResult(final ResultCode resultCode, final String diagnosticMessage, protected BindResult newErrorResult(final ResultCode resultCode, final String diagnosticMessage, final Throwable cause) { return Responses.newBindResult(resultCode).setDiagnosticMessage(diagnosticMessage) .setCause(cause); opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/LDAPConstants.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/LDAPUtils.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPUtils.java @@ -22,6 +22,7 @@ * * * Copyright 2009 Sun Microsystems, Inc. * Portions copyright 2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; @@ -33,14 +34,22 @@ import java.util.LinkedList; import java.util.List; import org.forgerock.i18n.LocalizedIllegalArgumentException; import org.forgerock.opendj.asn1.ASN1Reader; import org.forgerock.opendj.asn1.ASN1Writer; import org.forgerock.opendj.ldap.Attribute; import org.forgerock.opendj.ldap.AttributeDescription; import org.forgerock.opendj.ldap.ByteSequence; import org.forgerock.opendj.ldap.ByteString; import org.forgerock.opendj.ldap.DN; import org.forgerock.opendj.ldap.DecodeException; import org.forgerock.opendj.ldap.DecodeOptions; import org.forgerock.opendj.ldap.Entry; import org.forgerock.opendj.ldap.Filter; import org.forgerock.opendj.ldap.FilterVisitor; import org.forgerock.opendj.ldap.responses.Responses; import org.forgerock.opendj.ldap.responses.SearchResultEntry; import org.forgerock.opendj.ldap.schema.Schema; /** * Common LDAP utility methods which may be used when implementing new controls @@ -292,7 +301,56 @@ */ public static SearchResultEntry decodeSearchResultEntry(final ASN1Reader reader, final DecodeOptions options) throws IOException { return LDAPReader.decodeEntry(reader, options); Entry entry; reader.readStartSequence(OP_TYPE_SEARCH_RESULT_ENTRY); try { final String dnString = reader.readOctetStringAsString(); final Schema schema = options.getSchemaResolver().resolveSchema(dnString); DN dn; try { dn = DN.valueOf(dnString, schema); } catch (final LocalizedIllegalArgumentException e) { throw DecodeException.error(e.getMessageObject()); } entry = options.getEntryFactory().newEntry(dn); reader.readStartSequence(); try { while (reader.hasNextElement()) { reader.readStartSequence(); try { final String ads = reader.readOctetStringAsString(); AttributeDescription ad; try { ad = AttributeDescription.valueOf(ads, schema); } catch (final LocalizedIllegalArgumentException e) { throw DecodeException.error(e.getMessageObject()); } final Attribute attribute = options.getAttributeFactory().newAttribute(ad); reader.readStartSet(); try { while (reader.hasNextElement()) { attribute.add(reader.readOctetString()); } entry.addAttribute(attribute); } finally { reader.readEndSet(); } } finally { reader.readEndSequence(); } } } finally { reader.readEndSequence(); } } finally { reader.readEndSequence(); } return Responses.newSearchResultEntry(entry); } /** @@ -334,10 +392,32 @@ public static ASN1Writer encodeSearchResultEntry(final ASN1Writer writer, final SearchResultEntry entry) throws IOException { // FIXME: this should include Controls. LDAPWriter.encodeEntry(writer, entry); writer.writeStartSequence(OP_TYPE_SEARCH_RESULT_ENTRY); writer.writeOctetString(entry.getName().toString()); writer.writeStartSequence(); for (final Attribute attr : entry.getAllAttributes()) { encodeAttribute(writer, attr); } writer.writeEndSequence(); writer.writeEndSequence(); return writer; } private static void encodeAttribute(final ASN1Writer writer, final Attribute attribute) throws IOException { writer.writeStartSequence(); writer.writeOctetString(attribute.getAttributeDescriptionAsString()); writer.writeStartSet(); for (final ByteString value : attribute) { writer.writeOctetString(value); } writer.writeEndSequence(); writer.writeEndSequence(); } // Decodes an and filter. private static Filter decodeAndFilter(final ASN1Reader reader) throws IOException { Filter filter; opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/controls/AccountUsabilityRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/controls/AccountUsabilityResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/controls/RealAttributesOnlyRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/controls/VirtualAttributesOnlyRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/controls/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/GetConnectionIDExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/GetConnectionIDExtendedResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/GetSymmetricKeyExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/PasswordPolicyStateExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/PasswordPolicyStateExtendedResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/PasswordPolicyStateOperation.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/PasswordPolicyStateOperationContainer.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/PasswordPolicyStateOperationType.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/extensions/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/ldap/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/ASCIICharProp.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/AsynchronousFutureResult.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/util/AsynchronousFutureResult.java @@ -22,6 +22,7 @@ * * * Copyright 2009-2010 Sun Microsystems, Inc. * Portions copyright 2013 ForgeRock AS. */ package com.forgerock.opendj.util; opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/ByteSequenceOutputStream.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/Collections2.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/CompletedFutureResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/FutureResultTransformer.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/Iterables.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/Iterators.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/Predicate.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/RecursiveFutureResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/ReferenceCountedObject.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/SizeLimitInputStream.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/StaticUtils.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/StringPrepProfile.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/SubstringReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/TimeSource.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/Validator.java
opendj-sdk/opendj3/opendj-core/src/main/java/com/forgerock/opendj/util/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/ASN1.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/ASN1ByteSequenceReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/ASN1InputStreamReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/ASN1OutputStreamWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/ASN1Reader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/ASN1Writer.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/AbstractASN1Reader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/AbstractASN1Writer.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/asn1/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AVA.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractAsynchronousConnection.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractAttribute.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractConnection.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractConnectionWrapper.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractEntry.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractFilterVisitor.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractLoadBalancingAlgorithm.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractMapEntry.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AbstractSynchronousConnection.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Assertion.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AssertionFailureException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Attribute.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AttributeDescription.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AttributeFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AttributeFilter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AttributeParser.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Attributes.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AuthenticatedConnectionFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AuthenticationException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/AuthorizationException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Base64.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteSequence.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteSequenceReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteString.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ByteStringBuilder.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/CachedConnectionPool.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/CancelRequestListener.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/CancelledResultException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ConditionResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Connection.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ConnectionEventListener.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ConnectionException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ConnectionFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ConnectionPool.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ConnectionSecurityLayer.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Connections.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ConstraintViolationException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/DN.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/DecodeException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/DecodeOptions.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/DereferenceAliasesPolicy.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Entries.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Entry.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/EntryFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/EntryNotFoundException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ErrorResultException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ErrorResultIOException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/FailoverLoadBalancingAlgorithm.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Filter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/FilterVisitor.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Function.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Functions.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/FutureResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/GeneralizedTime.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/HeartBeatConnectionFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/IntermediateResponseHandler.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/InternalConnectionFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/KeyManagers.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LDAPClientContext.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LDAPConnectionFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LDAPListener.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LDAPListenerOptions.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LDAPOptions.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LDAPUrl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LinkedAttribute.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LinkedHashMapEntry.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LoadBalancer.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LoadBalancerEventListener.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/LoadBalancingAlgorithm.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Matcher.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/MemoryBackend.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/Modification.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ModificationType.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/MultipleEntriesFoundException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ProviderNotFoundException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/RDN.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ReferralException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/RequestContext.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/RequestHandler.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/RequestHandlerFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/RequestHandlerFactoryAdapter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ResultCode.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ResultHandler.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/RootDSE.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/RoundRobinLoadBalancingAlgorithm.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/SSLContextBuilder.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/SchemaResolver.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/SearchResultHandler.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/SearchResultReferenceIOException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/SearchScope.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ServerConnection.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/ServerConnectionFactory.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/SortKey.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/TimeoutResultException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/TreeMapEntry.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/TrustManagers.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/AssertionRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/AuthorizationIdentityRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/AuthorizationIdentityResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/Control.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/ControlDecoder.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/EntryChangeNotificationResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/GenericControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/GetEffectiveRightsRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/ManageDsaITRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/MatchedValuesRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PasswordExpiredResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PasswordExpiringResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PasswordPolicyErrorType.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PasswordPolicyRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PasswordPolicyResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PasswordPolicyWarningType.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PermissiveModifyRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchChangeType.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PersistentSearchRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PostReadRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PostReadResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PreReadRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/PreReadResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/ProxiedAuthV1RequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/ProxiedAuthV2RequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/ServerSideSortRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/ServerSideSortResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/SimplePagedResultsControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/SubentriesRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/SubtreeDeleteRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/VirtualListViewRequestControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/VirtualListViewResponseControl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/controls/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbandonRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbandonRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbstractBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbstractExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbstractRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbstractSASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbstractUnmodifiableBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbstractUnmodifiableExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbstractUnmodifiableRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AbstractUnmodifiableSASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AddRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AddRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AnonymousSASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/AnonymousSASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/BindClient.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/BindClientImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/BindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/CRAMMD5SASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/CRAMMD5SASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/CancelExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/CancelExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/CompareRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/CompareRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/DeleteRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/DeleteRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/DigestMD5SASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/DigestMD5SASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/ExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/ExtendedRequestDecoder.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/ExternalSASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/ExternalSASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GenericBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GenericBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GenericExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/GenericExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/ModifyDNRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/ModifyDNRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/ModifyRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/ModifyRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/PasswordModifyExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/PasswordModifyExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/PlainSASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/PlainSASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/Request.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/Requests.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/SASLBindClientImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/SASLBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/SearchRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/SearchRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/SimpleBindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/SimpleBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/StartTLSExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/StartTLSExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnbindRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnbindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableAbandonRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableAddRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableAnonymousSASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableCRAMMD5SASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableCancelExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableCompareRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableDeleteRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableDigestMD5SASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableExternalSASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableGSSAPISASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableGenericBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableGenericExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableModifyDNRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableModifyRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiablePasswordModifyExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiablePlainSASLBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableSearchRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableSimpleBindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableStartTLSExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableUnbindRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/UnmodifiableWhoAmIExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/WhoAmIExtendedRequest.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/WhoAmIExtendedRequestImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/requests/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractExtendedResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractExtendedResultDecoder.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractIntermediateResponse.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractResponseImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractUnmodifiableExtendedResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractUnmodifiableIntermediateResponseImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractUnmodifiableResponseImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/AbstractUnmodifiableResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/BindResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/BindResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/CompareResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/CompareResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/ExtendedResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/ExtendedResultDecoder.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/GenericExtendedResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/GenericExtendedResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/GenericIntermediateResponse.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/GenericIntermediateResponseImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/IntermediateResponse.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/PasswordModifyExtendedResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/PasswordModifyExtendedResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/Response.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/Responses.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/Result.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/ResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/SearchResultEntry.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/SearchResultEntryImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/SearchResultReference.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/SearchResultReferenceImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiableBindResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiableCompareResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiableGenericExtendedResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiableGenericIntermediateResponseImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiablePasswordModifyExtendedResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiableResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiableSearchResultEntryImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiableSearchResultReferenceImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/UnmodifiableWhoAmIExtendedResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/WhoAmIExtendedResult.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/WhoAmIExtendedResultImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/responses/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AbstractMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AbstractOrderingMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AbstractSubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AbstractSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AttributeType.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AttributeTypeSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AttributeUsage.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AuthPasswordExactEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/AuthPasswordSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/BinarySyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/BitStringEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/BitStringSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/BooleanEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/BooleanSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseExactEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseExactIA5EqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseExactIA5SubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseExactOrderingMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseExactSubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseIgnoreEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseIgnoreIA5EqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseIgnoreIA5SubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseIgnoreListEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseIgnoreListSubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseIgnoreOrderingMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CaseIgnoreSubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CertificateListSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CertificatePairSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CertificateSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ConflictingSchemaElementException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CoreSchema.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CoreSchemaImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/CountryStringSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DITContentRule.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DITContentRuleSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DITStructureRule.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DITStructureRuleSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DefaultSchema.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DeliveryMethodSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DirectoryStringFirstComponentEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DirectoryStringSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DistinguishedNameEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DistinguishedNameSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/DoubleMetaphoneApproximateMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/EnhancedGuideSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/EnumOrderingMatchingRule.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/EnumSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/EqualLengthApproximateMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/FacsimileNumberSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/FaxSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/GeneralizedTimeEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/GeneralizedTimeOrderingMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/GeneralizedTimeSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/GenerateCoreSchema.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/GuideSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/IA5StringSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/IntegerEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/IntegerFirstComponentEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/IntegerOrderingMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/IntegerSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/JPEGSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/KeywordEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/LDAPSyntaxDescriptionSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/MatchingRule.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/MatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/MatchingRuleSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/MatchingRuleUse.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/MatchingRuleUseSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/NameAndOptionalUIDSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/NameForm.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/NameFormSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/NumericStringEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/NumericStringOrderingMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/NumericStringSubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/NumericStringSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/OIDSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ObjectClass.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ObjectClassSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ObjectClassType.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ObjectIdentifierEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ObjectIdentifierFirstComponentEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/OctetStringEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/OctetStringOrderingMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/OctetStringSubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/OctetStringSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/OtherMailboxSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/PostalAddressSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/PresentationAddressEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/PresentationAddressSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/PrintableStringSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ProtocolInformationEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/ProtocolInformationSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/RegexSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/Schema.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SchemaBuilder.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SchemaConstants.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SchemaElement.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SchemaException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SchemaUtils.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SchemaValidationPolicy.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SubstringAssertionSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SupportedAlgorithmSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/Syntax.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/SyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/TelephoneNumberEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/TelephoneNumberSubstringMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/TelephoneNumberSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/TeletexTerminalIdentifierSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/TelexNumberSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UTCTimeSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UUIDEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UUIDOrderingMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UUIDSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UniqueMemberEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UnknownSchemaElementException.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UserPasswordExactEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/UserPasswordSyntaxImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/WordEqualityMatchingRuleImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/schema/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/AbstractLDAPFutureResultImpl.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/AbstractLDAPFutureResultImpl.java @@ -25,7 +25,7 @@ * Portions copyright 2011-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package org.forgerock.opendj.ldap.spi; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.ErrorResultException; @@ -44,7 +44,7 @@ * @param <S> * The type of result returned by this future. */ abstract class AbstractLDAPFutureResultImpl<S extends Result> public abstract class AbstractLDAPFutureResultImpl<S extends Result> extends AsynchronousFutureResult<S, ResultHandler<? super S>> implements IntermediateResponseHandler { private final Connection connection; @@ -52,7 +52,20 @@ private IntermediateResponseHandler intermediateResponseHandler; private volatile long timestamp; AbstractLDAPFutureResultImpl(final int requestID, /** * Creates a future result. * * @param requestID * identifier of the request * @param resultHandler * handler that consumes the result * @param intermediateResponseHandler * handler that consumes intermediate responses from extended * operations * @param connection * the connection to directory server */ protected AbstractLDAPFutureResultImpl(final int requestID, final ResultHandler<? super S> resultHandler, final IntermediateResponseHandler intermediateResponseHandler, final Connection connection) { @@ -107,20 +120,46 @@ super.toString(sb); } final void adaptErrorResult(final Result result) { /** * Sets the result associated to this future as an error result. * * @param result result of an operation */ public final void adaptErrorResult(final Result result) { final S errorResult = newErrorResult(result.getResultCode(), result.getDiagnosticMessage(), result .getCause()); setResultOrError(errorResult); } final long getTimestamp() { /** * Returns the creation time of this future. * * @return the timestamp indicating creation time of this future */ public final long getTimestamp() { return timestamp; } abstract S newErrorResult(ResultCode resultCode, String diagnosticMessage, Throwable cause); /** * Create a new error result. * * @param resultCode * operation result code * @param diagnosticMessage * message associated to the error * @param cause * cause of the error * @return the error result */ protected abstract S newErrorResult(ResultCode resultCode, String diagnosticMessage, Throwable cause); final void setResultOrError(final S result) { /** * Sets the result associated to this future. * * @param result the result of operation */ public final void setResultOrError(final S result) { if (result.getResultCode().isExceptional()) { handleErrorResult(ErrorResultException.newErrorResult(result)); } else { @@ -141,7 +180,7 @@ * @return {@code true} if this request should be canceled once the timeout * period expires. */ boolean checkForTimeout() { public boolean checkForTimeout() { return true; } } opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPBindFutureResultImpl.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPBindFutureResultImpl.java @@ -25,7 +25,7 @@ * Portions copyright 2011 ForgeRock AS. */ package com.forgerock.opendj.ldap; package org.forgerock.opendj.ldap.spi; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.IntermediateResponseHandler; @@ -38,10 +38,25 @@ /** * Bind result future implementation. */ final class LDAPBindFutureResultImpl extends AbstractLDAPFutureResultImpl<BindResult> { public final class LDAPBindFutureResultImpl extends AbstractLDAPFutureResultImpl<BindResult> { private final BindClient bindClient; LDAPBindFutureResultImpl(final int requestID, final BindClient bindClient, /** * Creates an bind future result. * * @param requestID * identifier of the request * @param bindClient * client that binds to the server * @param resultHandler * handler that consumes result of bind * @param intermediateResponseHandler * handler that consumes intermediate responses from extended * operations * @param connection * the connection to directory server */ public LDAPBindFutureResultImpl(final int requestID, final BindClient bindClient, final ResultHandler<? super BindResult> resultHandler, final IntermediateResponseHandler intermediateResponseHandler, final Connection connection) { @@ -68,7 +83,12 @@ return sb.toString(); } BindClient getBindClient() { /** * Returns the client. * * @return the bind client */ public BindClient getBindClient() { return bindClient; } @@ -76,7 +96,7 @@ * {@inheritDoc} */ @Override BindResult newErrorResult(final ResultCode resultCode, final String diagnosticMessage, protected BindResult newErrorResult(final ResultCode resultCode, final String diagnosticMessage, final Throwable cause) { return Responses.newBindResult(resultCode).setDiagnosticMessage(diagnosticMessage) .setCause(cause); opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPCompareFutureResultImpl.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPCompareFutureResultImpl.java @@ -22,10 +22,10 @@ * * * Copyright 2009-2010 Sun Microsystems, Inc. * Portions copyright 2011 ForgeRock AS. * Portions copyright 2011-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package org.forgerock.opendj.ldap.spi; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.IntermediateResponseHandler; @@ -38,10 +38,25 @@ /** * Compare result future implementation. */ final class LDAPCompareFutureResultImpl extends AbstractLDAPFutureResultImpl<CompareResult> { public final class LDAPCompareFutureResultImpl extends AbstractLDAPFutureResultImpl<CompareResult> { private final CompareRequest request; LDAPCompareFutureResultImpl(final int requestID, final CompareRequest request, /** * Creates a compare future result. * * @param requestID * identifier of the request * @param request * compare request * @param resultHandler * handler that consumes compare result * @param intermediateResponseHandler * handler that consumes intermediate responses from extended * operations * @param connection * the connection to directory server */ public LDAPCompareFutureResultImpl(final int requestID, final CompareRequest request, final ResultHandler<? super CompareResult> resultHandler, final IntermediateResponseHandler intermediateResponseHandler, final Connection connection) { @@ -68,7 +83,7 @@ * {@inheritDoc} */ @Override CompareResult newErrorResult(final ResultCode resultCode, final String diagnosticMessage, protected CompareResult newErrorResult(final ResultCode resultCode, final String diagnosticMessage, final Throwable cause) { return Responses.newCompareResult(resultCode).setDiagnosticMessage(diagnosticMessage) .setCause(cause); opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPConnectionFactoryImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPExtendedFutureResultImpl.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPExtendedFutureResultImpl.java @@ -22,10 +22,10 @@ * * * Copyright 2009-2010 Sun Microsystems, Inc. * Portions copyright 2011 ForgeRock AS. * Portions copyright 2011-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package org.forgerock.opendj.ldap.spi; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.DecodeException; @@ -43,11 +43,26 @@ * @param <R> * The type of result returned by this future. */ final class LDAPExtendedFutureResultImpl<R extends ExtendedResult> extends public final class LDAPExtendedFutureResultImpl<R extends ExtendedResult> extends AbstractLDAPFutureResultImpl<R> { private final ExtendedRequest<R> request; LDAPExtendedFutureResultImpl(final int requestID, final ExtendedRequest<R> request, /** * Creates an extended future result. * * @param requestID * identifier of the request * @param request * extended request * @param resultHandler * handler that consumes result * @param intermediateResponseHandler * handler that consumes intermediate responses from extended * operations * @param connection * the connection to directory server */ public LDAPExtendedFutureResultImpl(final int requestID, final ExtendedRequest<R> request, final ResultHandler<? super R> resultHandler, final IntermediateResponseHandler intermediateResponseHandler, final Connection connection) { @@ -74,11 +89,27 @@ return !request.getOID().equals(StartTLSExtendedRequest.OID); } R decodeResult(final ExtendedResult result, final DecodeOptions options) throws DecodeException { /** * Decode an extended result. * * @param result * extended result to decode * @param options * decoding options * @return the decoded extended result * @throws DecodeException * if a problem occurs during decoding */ public R decodeResult(final ExtendedResult result, final DecodeOptions options) throws DecodeException { return request.getResultDecoder().decodeExtendedResult(result, options); } ExtendedRequest<R> getRequest() { /** * Returns the extended request. * * @return the extended request */ public ExtendedRequest<R> getRequest() { return request; } @@ -86,7 +117,7 @@ * {@inheritDoc} */ @Override R newErrorResult(final ResultCode resultCode, final String diagnosticMessage, protected R newErrorResult(final ResultCode resultCode, final String diagnosticMessage, final Throwable cause) { return request.getResultDecoder().newExtendedErrorResult(resultCode, "", diagnosticMessage); } opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPFutureResultImpl.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPFutureResultImpl.java @@ -22,10 +22,10 @@ * * * Copyright 2009-2010 Sun Microsystems, Inc. * Portions copyright 2011 ForgeRock AS. * Portions copyright 2011-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package org.forgerock.opendj.ldap.spi; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.IntermediateResponseHandler; @@ -38,10 +38,25 @@ /** * Result future implementation. */ final class LDAPFutureResultImpl extends AbstractLDAPFutureResultImpl<Result> { public final class LDAPFutureResultImpl extends AbstractLDAPFutureResultImpl<Result> { private final Request request; LDAPFutureResultImpl(final int requestID, final Request request, /** * Creates a future result. * * @param requestID * identifier of the request * @param request * the request sent to server * @param resultHandler * handler that consumes the result * @param intermediateResponseHandler * handler that consumes intermediate responses from extended * operations * @param connection * the connection to directory server */ public LDAPFutureResultImpl(final int requestID, final Request request, final ResultHandler<? super Result> resultHandler, final IntermediateResponseHandler intermediateResponseHandler, final Connection connection) { @@ -60,7 +75,12 @@ return sb.toString(); } Request getRequest() { /** * Returns the initial request. * * @return the request */ public Request getRequest() { return request; } @@ -68,7 +88,7 @@ * {@inheritDoc} */ @Override Result newErrorResult(final ResultCode resultCode, final String diagnosticMessage, protected Result newErrorResult(final ResultCode resultCode, final String diagnosticMessage, final Throwable cause) { return Responses.newResult(resultCode).setDiagnosticMessage(diagnosticMessage).setCause( cause); opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPListenerImpl.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/LDAPSearchFutureResultImpl.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPSearchFutureResultImpl.java @@ -25,7 +25,7 @@ * Portions copyright 2011-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package org.forgerock.opendj.ldap.spi; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.IntermediateResponseHandler; @@ -41,13 +41,28 @@ /** * Search result future implementation. */ final class LDAPSearchFutureResultImpl extends AbstractLDAPFutureResultImpl<Result> implements public final class LDAPSearchFutureResultImpl extends AbstractLDAPFutureResultImpl<Result> implements SearchResultHandler { private SearchResultHandler searchResultHandler; private final SearchRequest request; private final boolean isPersistentSearch; LDAPSearchFutureResultImpl(final int requestID, final SearchRequest request, /** * Creates a search future result. * * @param requestID * identifier of the request * @param request * search request * @param resultHandler * handler that consumes search result * @param intermediateResponseHandler * handler that consumes intermediate responses from extended * operations * @param connection * the connection to directory server */ public LDAPSearchFutureResultImpl(final int requestID, final SearchRequest request, final SearchResultHandler resultHandler, final IntermediateResponseHandler intermediateResponseHandler, final Connection connection) { @@ -57,6 +72,7 @@ this.isPersistentSearch = request.containsControl(PersistentSearchRequestControl.OID); } /** {@inheritDoc} */ public boolean handleEntry(final SearchResultEntry entry) { // FIXME: there's a potential race condition here - the future could // get cancelled between the isDone() call and the handler @@ -73,6 +89,7 @@ return true; } /** {@inheritDoc} */ public boolean handleReference(final SearchResultReference reference) { // FIXME: there's a potential race condition here - the future could // get cancelled between the isDone() call and the handler @@ -100,22 +117,28 @@ return sb.toString(); } /** * Returns the search request. * * @return the search request */ SearchRequest getRequest() { return request; } @Override Result newErrorResult(final ResultCode resultCode, final String diagnosticMessage, protected Result newErrorResult(final ResultCode resultCode, final String diagnosticMessage, final Throwable cause) { return Responses.newResult(resultCode).setDiagnosticMessage(diagnosticMessage).setCause( cause); } /** * Persistent searches should not time out. */ /** {@inheritDoc} */ @Override public boolean checkForTimeout() { // Persistent searches should not time out. return !isPersistentSearch; } } opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/Provider.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/TransportProvider.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldap/spi/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/AbstractLDIFReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/AbstractLDIFStream.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/AbstractLDIFWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/ChangeRecord.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/ChangeRecordReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/ChangeRecordVisitor.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/ChangeRecordVisitorWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/ChangeRecordWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionChangeRecordWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/ConnectionEntryWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/EntryReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/EntryWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/LDIF.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/LDIFChangeRecordReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/LDIFChangeRecordWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/LDIFEntryReader.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/LDIFEntryWriter.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/RejectedChangeRecordListener.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/RejectedLDIFListener.java
opendj-sdk/opendj3/opendj-core/src/main/java/org/forgerock/opendj/ldif/package-info.java
opendj-sdk/opendj3/opendj-core/src/main/resources/com/forgerock/opendj/ldap/core.properties
opendj-sdk/opendj3/opendj-core/src/main/resources/com/forgerock/opendj/ldap/core_de.properties
opendj-sdk/opendj3/opendj-core/src/main/resources/com/forgerock/opendj/ldap/core_es.properties
opendj-sdk/opendj3/opendj-core/src/main/resources/com/forgerock/opendj/ldap/core_fr.properties
opendj-sdk/opendj3/opendj-core/src/main/resources/com/forgerock/opendj/ldap/core_ja.properties
opendj-sdk/opendj3/opendj-core/src/main/resources/com/forgerock/opendj/ldap/core_ko.properties
opendj-sdk/opendj3/opendj-core/src/main/resources/com/forgerock/opendj/ldap/core_zh_CN.properties
opendj-sdk/opendj3/opendj-core/src/main/resources/com/forgerock/opendj/ldap/core_zh_TW.properties
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/ldap/BasicLDAPConnectionFactory.java
New file @@ -0,0 +1,108 @@ /* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License, Version 1.0 only * (the "License"). You may not use this file except in compliance * with the License. * * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt * or http://forgerock.org/license/CDDLv1.0.html. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at legal-notices/CDDLv1_0.txt. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: * Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END * * * Copyright 2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; import static org.forgerock.opendj.ldap.ErrorResultException.*; import java.net.SocketAddress; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.ErrorResultException; import org.forgerock.opendj.ldap.FutureResult; import org.forgerock.opendj.ldap.LDAPOptions; import org.forgerock.opendj.ldap.ResultCode; import org.forgerock.opendj.ldap.ResultHandler; import org.forgerock.opendj.ldap.spi.LDAPConnectionFactoryImpl; import com.forgerock.opendj.util.AsynchronousFutureResult; /** * Basic LDAP connection factory implementation to use for tests only. */ public final class BasicLDAPConnectionFactory implements LDAPConnectionFactoryImpl { private final LDAPOptions options; private final SocketAddress socketAddress; /** * Creates a new LDAP connection factory which does nothing. * * @param address * The address of the Directory Server to connect to. * @param options * The LDAP connection options to use when creating connections. */ public BasicLDAPConnectionFactory(final SocketAddress address, final LDAPOptions options) { this.socketAddress = address; this.options = new LDAPOptions(options); } @Override public void close() { // nothing to do } @Override public Connection getConnection() throws ErrorResultException { try { return getConnectionAsync(null).get(); } catch (final InterruptedException e) { throw newErrorResult(ResultCode.CLIENT_SIDE_USER_CANCELLED, e); } } @Override public FutureResult<Connection> getConnectionAsync( final ResultHandler<? super Connection> handler) { final AsynchronousFutureResult<Connection, ResultHandler<? super Connection>> future = new AsynchronousFutureResult<Connection, ResultHandler<? super Connection>>(handler); future.handleResult(org.mockito.Mockito.mock(Connection.class)); return future; } /** * Returns the address of the Directory Server. * * @return The address of the Directory Server. */ public SocketAddress getSocketAddress() { return socketAddress; } @Override public String toString() { final StringBuilder builder = new StringBuilder(); builder.append("LDAPConnectionFactory("); builder.append(getSocketAddress().toString()); builder.append(')'); return builder.toString(); } LDAPOptions getLDAPOptions() { return options; } } opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/ldap/BasicLDAPListener.java
New file @@ -0,0 +1,86 @@ /* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License, Version 1.0 only * (the "License"). You may not use this file except in compliance * with the License. * * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt * or http://forgerock.org/license/CDDLv1.0.html. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at legal-notices/CDDLv1_0.txt. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: * Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END * * * Copyright 2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; import java.io.IOException; import java.net.SocketAddress; import org.forgerock.opendj.ldap.LDAPClientContext; import org.forgerock.opendj.ldap.LDAPListenerOptions; import org.forgerock.opendj.ldap.ServerConnectionFactory; import org.forgerock.opendj.ldap.spi.LDAPListenerImpl; /** * Basic LDAP listener implementation to use for tests only. */ public final class BasicLDAPListener implements LDAPListenerImpl { private final ServerConnectionFactory<LDAPClientContext, Integer> connectionFactory; private final SocketAddress socketAddress; /** * Creates a new LDAP listener implementation which does nothing. * * @param address * The address to listen on. * @param factory * The server connection factory can be used to create * server connections. * @param options * The LDAP listener options. * @throws IOException * is never thrown with this do-nothing implementation */ public BasicLDAPListener(final SocketAddress address, final ServerConnectionFactory<LDAPClientContext, Integer> factory, final LDAPListenerOptions options) throws IOException { this.connectionFactory = factory; this.socketAddress = address; } @Override public void close() { // nothing to do } /** {@inheritDoc} */ @Override public SocketAddress getSocketAddress() { return socketAddress; } @Override public String toString() { final StringBuilder builder = new StringBuilder(); builder.append("LDAPListener("); builder.append(getSocketAddress().toString()); builder.append(')'); return builder.toString(); } ServerConnectionFactory<LDAPClientContext, Integer> getConnectionFactory() { return connectionFactory; } } opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/ldap/BasicTransportProvider.javacopy from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/GrizzlyTransportProvider.java copy to opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/ldap/BasicTransportProvider.java
File was copied from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/GrizzlyTransportProvider.java @@ -37,29 +37,25 @@ import org.forgerock.opendj.ldap.spi.TransportProvider; /** * Provides an implementation of {@code LDAPListener} using Grizzly as * transport. * Provides an basic implementation of a transport provider doing nothing. * This should be used for tests only. * <p> * To be used, this implementation must be declared in the * provider-configuration file * {@code META-INF/services/org.forgerock.opendj.ldap.spi.LDAPListenerProvider} * {@code META-INF/services/org.forgerock.opendj.ldap.spi.TransportProvider} * with this single line: * * <pre> * com.forgerock.opendj.ldap.GrizzlyLDAPListenerProvider * com.forgerock.opendj.ldap.BasicTransportProvider * </pre>. * <p> * To require that this implementation is used, you must set the transport * provider to {@code Grizzly} using * {@code LDAPListenerOptions#setTransportProvider(String)} method. Otherwise * there is no guarantee that this implementation will be used. */ public class GrizzlyTransportProvider implements TransportProvider { public class BasicTransportProvider implements TransportProvider { /** {@inheritDoc} */ @Override public LDAPConnectionFactoryImpl getLDAPConnectionFactory(SocketAddress address, LDAPOptions options) { return new GrizzlyLDAPConnectionFactory(address, options); return new BasicLDAPConnectionFactory(address, options); //return null; } /** {@inheritDoc} */ @@ -69,13 +65,14 @@ ServerConnectionFactory<LDAPClientContext, Integer> factory, LDAPListenerOptions options) throws IOException { return new GrizzlyLDAPListener(address, factory, options); //return null; return new BasicLDAPListener(address, factory, options); } /** {@inheritDoc} */ @Override public String getName() { return "Grizzly"; return "Basic"; } } opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/ldap/ConnectionStateTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/ldap/LDAPTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/ldap/controls/AccountUsabilityRequestControlTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/ldap/controls/AccountUsabilityResponseControlTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/util/ASCIICharPropTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/util/FutureResultTransformerTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/util/ReferenceCountedObjectTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/util/StaticUtilsTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/util/StringPrepProfileTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/com/forgerock/opendj/util/UtilTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/asn1/ASN1ByteSequenceReaderTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/asn1/ASN1InputStreamReaderTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/asn1/ASN1OutputStreamWriterTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/asn1/ASN1ReaderTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/asn1/ASN1WriterTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/AbstractAsynchronousConnectionTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/AbstractAsynchronousConnectionTestCase.java @@ -64,11 +64,11 @@ @SuppressWarnings("javadoc") public class AbstractAsynchronousConnectionTestCase extends SdkTestCase { private final class MockConnection extends AbstractAsynchronousConnection { public final class MockConnection extends AbstractAsynchronousConnection { private final ResultCode resultCode; private final SearchResultEntry[] entries; private MockConnection(ResultCode resultCode, SearchResultEntry...entries) { public MockConnection(ResultCode resultCode, SearchResultEntry...entries) { this.resultCode = resultCode; this.entries = entries; } opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/AbstractLoadBalancingAlgorithmTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/AttributeDescriptionTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/AttributeParserTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteSequenceTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringBuilderTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/ByteStringTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/ConnectionPoolTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/ConnectionsTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/DNTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/EntriesTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/EntryTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/FilterTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/GeneralizedTimeTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/HeartBeatConnectionFactoryTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/LDAPServer.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/LDAPUrlTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/LinkedAttributeTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/MemoryBackendTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/MockConnectionEventListener.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/MockConnectionEventListener.java @@ -37,7 +37,7 @@ * A connection event listener which records events and signals when it has been * notified. */ final class MockConnectionEventListener implements ConnectionEventListener { public final class MockConnectionEventListener implements ConnectionEventListener { private final CountDownLatch closedLatch = new CountDownLatch(1); private final CountDownLatch errorLatch = new CountDownLatch(1); private final CountDownLatch notificationLatch = new CountDownLatch(1); @@ -76,27 +76,27 @@ notificationLatch.countDown(); } void awaitClose(long timeout, TimeUnit unit) { public void awaitClose(long timeout, TimeUnit unit) { await(closedLatch, timeout, unit); } void awaitError(long timeout, TimeUnit unit) { public void awaitError(long timeout, TimeUnit unit) { await(errorLatch, timeout, unit); } void awaitNotification(long timeout, TimeUnit unit) { public void awaitNotification(long timeout, TimeUnit unit) { await(notificationLatch, timeout, unit); } Boolean isDisconnectNotification() { public Boolean isDisconnectNotification() { return isDisconnectNotification; } ErrorResultException getError() { public ErrorResultException getError() { return error; } ExtendedResult getNotification() { public ExtendedResult getNotification() { return notification; } @@ -108,7 +108,7 @@ } } int getInvocationCount() { public int getInvocationCount() { return invocationCount.get(); } } opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/MockScheduler.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/RDNTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/SdkTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/SdkTestCase.java @@ -48,7 +48,7 @@ * * @param exceptionClass expected exception */ void failWasExpected(Class<? extends Throwable> exceptionClass) { protected void failWasExpected(Class<? extends Throwable> exceptionClass) { fail("should throw an exception " + exceptionClass.getSimpleName()); } @@ -62,7 +62,7 @@ * * @param level logging level to use */ void setDefaultLogLevel(Level level) { protected void setDefaultLogLevel(Level level) { Logger.getLogger(StaticUtils.DEFAULT_LOG.getName()).setLevel(level); } opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/SearchScopeTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/TestCaseUtils.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/TestCaseUtilsTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/TypesTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/controls/ControlsTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/AbandonRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/AddRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/AnonymousSASLBindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/BindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/CRAMMD5SASLBindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/CompareRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/DeleteRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/DigestMD5SASLBindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/ExtendedRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/ExternalSASLBindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/GSSAPISASLBindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/GenericBindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/ModifyDNRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/ModifyRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/PlainSASLBindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/RequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/RequestsTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/SearchRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/SimpleBindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/requests/UnbindRequestTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/responses/ResponsesTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/AbstractSchemaElementTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/ApproximateMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/AttributeTypeSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/AttributeTypeTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/BitStringEqualityMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/BitStringSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/BooleanEqualityMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseExactEqualityMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseExactIA5EqualityMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseExactIA5SubstringMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseExactOrderingMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseExactSubstringMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseIgnoreEqualityMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseIgnoreIA5EqualityMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseIgnoreIA5SubstringMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseIgnoreOrderingMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CaseIgnoreSubstringMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CoreSchemaTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/CountryStringSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/DITContentRuleSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/DistinguishedNameEqualityMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/EntrySchemaCheckingTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/EnumSyntaxTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/GeneralizedTimeSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/GuideSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/IA5StringSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/LDAPSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/MatchingRuleSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/MatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/MatchingRuleUseSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/NameFormTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/OrderingMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/OtherMailboxSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/RegexSyntaxTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/SchemaBuilderTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/SchemaCompatTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/SchemaTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/SchemaUtilsTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/SubstitutionSyntaxTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/SubstringMatchingRuleTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/SyntaxTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/TelexSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/UTCTimeSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldap/schema/UUIDSyntaxTest.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/AbstractLDIFTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/ConnectionChangeRecordWriterTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/ConnectionEntryReaderTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/ConnectionEntryWriterTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/LDIFChangeRecordReaderTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/LDIFChangeRecordWriterTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/LDIFEntryReaderTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/LDIFEntryWriterTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/java/org/forgerock/opendj/ldif/LDIFTestCase.java
opendj-sdk/opendj3/opendj-core/src/test/resources/META-INF/services/org.forgerock.opendj.ldap.spi.TransportProvidercopy from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/resources/META-INF/services/org.forgerock.opendj.ldap.spi.TransportProvider copy to opendj-sdk/opendj3/opendj-core/src/test/resources/META-INF/services/org.forgerock.opendj.ldap.spi.TransportProvider
File was copied from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/resources/META-INF/services/org.forgerock.opendj.ldap.spi.TransportProvider @@ -23,4 +23,4 @@ # # Copyright 2013 ForgeRock AS. # com.forgerock.opendj.ldap.GrizzlyTransportProvider com.forgerock.opendj.ldap.BasicTransportProvider opendj-sdk/opendj3/opendj-grizzly/pom.xml
New file @@ -0,0 +1,124 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- ! CDDL HEADER START ! ! The contents of this file are subject to the terms of the ! Common Development and Distribution License, Version 1.0 only ! (the "License"). You may not use this file except in compliance ! with the License. ! ! You can obtain a copy of the license at legal-notices/CDDLv1_0.txt ! or http://forgerock.org/license/CDDLv1.0.html. ! See the License for the specific language governing permissions ! and limitations under the License. ! ! When distributing Covered Code, include this CDDL HEADER in each ! file and include the License file at legal-notices/CDDLv1_0.txt. ! If applicable, add the following below this CDDL HEADER, with the ! fields enclosed by brackets "[]" replaced with your own identifying ! information: ! Portions Copyright [yyyy] [name of copyright owner] ! ! CDDL HEADER END ! ! Copyright 2013 ForgeRock AS ! --> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>opendj-project</artifactId> <groupId>org.forgerock.opendj</groupId> <version>2.7.0-SNAPSHOT</version> </parent> <artifactId>opendj-grizzly</artifactId> <name>Grizzly Provider for OpenDJ LDAP SDK</name> <description> This module includes a Grizzly-based implementation of transport provider for OpenDJ LDAP SDK. </description> <packaging>bundle</packaging> <dependencies> <dependency> <groupId>org.forgerock.opendj</groupId> <artifactId>opendj-core</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.forgerock.opendj</groupId> <artifactId>opendj-core</artifactId> <type>test-jar</type> <version>${project.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.forgerock.commons</groupId> <artifactId>i18n-core</artifactId> </dependency> <dependency> <groupId>org.glassfish.grizzly</groupId> <artifactId>grizzly-framework</artifactId> <version>${grizzlyFrameworkVersion}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>org.forgerock</groupId> <artifactId>forgerock-build-tools</artifactId> <version>${forgerockBuildToolsVersion}</version> <scope>test</scope> </dependency> </dependencies> <properties> <opendj.osgi.import> com.sun.security.auth*;resolution:=optional, * </opendj.osgi.import> </properties> <build> <plugins> <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-project-info-reports-plugin</artifactId> <reportSets> <reportSet> <reports> <report>mailing-list</report> <report>issue-tracking</report> <report>license</report> <report>cim</report> <report>distribution-management</report> </reports> </reportSet> </reportSets> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <links> <link>http://commons.forgerock.org/i18n-framework/i18n-core/apidocs</link> </links> </configuration> </plugin> </plugins> </reporting> </project> opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/ASN1BufferReader.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/ASN1BufferReader.java @@ -25,7 +25,7 @@ * Portions copyright 2012-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.LDAPConstants.ELEMENT_READ_STATE_NEED_ADDITIONAL_LENGTH_BYTES; import static com.forgerock.opendj.ldap.LDAPConstants.ELEMENT_READ_STATE_NEED_FIRST_LENGTH_BYTE; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/ASN1BufferWriter.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/ASN1BufferWriter.java @@ -24,7 +24,7 @@ * Copyright 2010 Sun Microsystems, Inc. * Portions copyright 2012-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.CoreMessages.ERR_ASN1_SEQUENCE_WRITE_NOT_STARTED; import static com.forgerock.opendj.util.StaticUtils.IO_LOG; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/AbstractLDAPMessageHandler.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/AbstractLDAPMessageHandler.java @@ -24,7 +24,7 @@ * Copyright 2009 Sun Microsystems, Inc. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import java.io.IOException; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/ConnectionSecurityLayerFilter.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/ConnectionSecurityLayerFilter.java @@ -25,7 +25,7 @@ * Portions copyright 2012 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import org.forgerock.opendj.ldap.ConnectionSecurityLayer; import org.forgerock.opendj.ldap.ErrorResultException; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/DefaultTCPNIOTransport.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/DefaultTCPNIOTransport.java @@ -25,7 +25,7 @@ * Portions copyright 2011-2013 ForgeRock AS */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.util.StaticUtils.DEFAULT_LOG; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/GrizzlyLDAPConnection.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/GrizzlyLDAPConnection.java @@ -25,10 +25,11 @@ * Portions Copyright 2011-2013 ForgeRock AS */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.util.StaticUtils.DEFAULT_LOG; import static org.forgerock.opendj.ldap.ErrorResultException.newErrorResult; import static com.forgerock.opendj.util.StaticUtils.*; import static org.forgerock.opendj.ldap.ErrorResultException.*; import java.io.IOException; import java.net.InetSocketAddress; @@ -52,8 +53,8 @@ import org.forgerock.opendj.ldap.LDAPOptions; import org.forgerock.opendj.ldap.ResultCode; import org.forgerock.opendj.ldap.ResultHandler; import org.forgerock.opendj.ldap.SearchResultHandler; import org.forgerock.opendj.ldap.SSLContextBuilder; import org.forgerock.opendj.ldap.SearchResultHandler; import org.forgerock.opendj.ldap.TrustManagers; import org.forgerock.opendj.ldap.requests.AbandonRequest; import org.forgerock.opendj.ldap.requests.AddRequest; @@ -74,6 +75,12 @@ import org.forgerock.opendj.ldap.responses.ExtendedResult; import org.forgerock.opendj.ldap.responses.Responses; import org.forgerock.opendj.ldap.responses.Result; import org.forgerock.opendj.ldap.spi.AbstractLDAPFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPBindFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPCompareFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPExtendedFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPSearchFutureResultImpl; import org.glassfish.grizzly.CompletionHandler; import org.glassfish.grizzly.filterchain.Filter; import org.glassfish.grizzly.filterchain.FilterChain; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/GrizzlyLDAPConnectionFactory.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/GrizzlyLDAPConnectionFactory.java @@ -25,11 +25,10 @@ * Portions copyright 2011-2013 ForgeRock AS */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.DefaultTCPNIOTransport.DEFAULT_TRANSPORT; import static com.forgerock.opendj.ldap.TimeoutChecker.TIMEOUT_CHECKER; import static com.forgerock.opendj.grizzly.DefaultTCPNIOTransport.DEFAULT_TRANSPORT; import static com.forgerock.opendj.grizzly.TimeoutChecker.TIMEOUT_CHECKER; import static org.forgerock.opendj.ldap.ErrorResultException.*; import java.io.IOException; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/GrizzlyLDAPListener.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/GrizzlyLDAPListener.java @@ -25,9 +25,9 @@ * Portions copyright 2011-2013 ForgeRock AS */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.DefaultTCPNIOTransport.DEFAULT_TRANSPORT; import static com.forgerock.opendj.grizzly.DefaultTCPNIOTransport.DEFAULT_TRANSPORT; import static com.forgerock.opendj.util.StaticUtils.DEFAULT_LOG; import java.io.IOException; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/GrizzlyTransportProvider.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/GrizzlyTransportProvider.java @@ -23,7 +23,7 @@ * * Copyright 2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import java.io.IOException; import java.net.SocketAddress; @@ -37,22 +37,24 @@ import org.forgerock.opendj.ldap.spi.TransportProvider; /** * Provides an implementation of {@code LDAPListener} using Grizzly as * transport. * Provides an implementation of a transport provider using Grizzly as * transport. This provider is named "Grizzly". * <p> * To be used, this implementation must be declared in the * provider-configuration file * {@code META-INF/services/org.forgerock.opendj.ldap.spi.LDAPListenerProvider} * {@code META-INF/services/org.forgerock.opendj.ldap.spi.TransportProvider} * with this single line: * * <pre> * com.forgerock.opendj.ldap.GrizzlyLDAPListenerProvider * com.forgerock.opendj.ldap.GrizzlyTransportProvider * </pre>. * <p> * To require that this implementation is used, you must set the transport * provider to {@code Grizzly} using * {@code LDAPListenerOptions#setTransportProvider(String)} method. Otherwise * there is no guarantee that this implementation will be used. * provider to "Grizzly" using {@code LDAPOptions#setTransportProvider()} * method if requesting a {@code LDAPConnectionFactory} or * {@code LDAPListenerOptions#setTransportProvider()} method if requesting a * {@code LDAPListener}. Otherwise there is no guarantee that this * implementation will be used. */ public class GrizzlyTransportProvider implements TransportProvider { opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/LDAPClientFilter.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPClientFilter.java @@ -25,9 +25,9 @@ * Portions copyright 2012-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.LDAPConstants.OID_NOTICE_OF_DISCONNECTION; import static com.forgerock.opendj.ldap.LDAPConstants.*; import java.io.EOFException; import java.io.IOException; @@ -53,6 +53,12 @@ import org.forgerock.opendj.ldap.responses.Result; import org.forgerock.opendj.ldap.responses.SearchResultEntry; import org.forgerock.opendj.ldap.responses.SearchResultReference; import org.forgerock.opendj.ldap.spi.AbstractLDAPFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPBindFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPCompareFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPExtendedFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPFutureResultImpl; import org.forgerock.opendj.ldap.spi.LDAPSearchFutureResultImpl; import org.glassfish.grizzly.Buffer; import org.glassfish.grizzly.Connection; import org.glassfish.grizzly.EmptyCompletionHandler; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/LDAPMessageHandler.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPMessageHandler.java @@ -24,7 +24,7 @@ * Copyright 2009 Sun Microsystems, Inc. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import java.io.IOException; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/LDAPReader.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPReader.java @@ -25,7 +25,7 @@ * Portions copyright 2011-2013 ForgeRock AS */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.LDAPConstants.*; import static com.forgerock.opendj.ldap.CoreMessages.ERR_LDAP_MODIFICATION_DECODE_INVALID_MOD_TYPE; @@ -35,6 +35,7 @@ import static com.forgerock.opendj.util.StaticUtils.byteToHex; import java.io.IOException; import org.forgerock.i18n.LocalizedIllegalArgumentException; import org.forgerock.opendj.asn1.ASN1; import org.forgerock.opendj.asn1.ASN1Reader; @@ -77,63 +78,13 @@ import org.forgerock.opendj.ldap.responses.SearchResultReference; import org.forgerock.opendj.ldap.schema.Schema; import com.forgerock.opendj.ldap.LDAPUtils; /** * Static methods for decoding LDAP messages. */ final class LDAPReader { static SearchResultEntry decodeEntry(final ASN1Reader reader, final DecodeOptions options) throws IOException { Entry entry; reader.readStartSequence(OP_TYPE_SEARCH_RESULT_ENTRY); try { final String dnString = reader.readOctetStringAsString(); final Schema schema = options.getSchemaResolver().resolveSchema(dnString); DN dn; try { dn = DN.valueOf(dnString, schema); } catch (final LocalizedIllegalArgumentException e) { throw DecodeException.error(e.getMessageObject()); } entry = options.getEntryFactory().newEntry(dn); reader.readStartSequence(); try { while (reader.hasNextElement()) { reader.readStartSequence(); try { final String ads = reader.readOctetStringAsString(); AttributeDescription ad; try { ad = AttributeDescription.valueOf(ads, schema); } catch (final LocalizedIllegalArgumentException e) { throw DecodeException.error(e.getMessageObject()); } final Attribute attribute = options.getAttributeFactory().newAttribute(ad); reader.readStartSet(); try { while (reader.hasNextElement()) { attribute.add(reader.readOctetString()); } entry.addAttribute(attribute); } finally { reader.readEndSet(); } } finally { reader.readEndSequence(); } } } finally { reader.readEndSequence(); } } finally { reader.readEndSequence(); } return Responses.newSearchResultEntry(entry); } private final DecodeOptions options; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/LDAPServerFilter.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPServerFilter.java @@ -25,7 +25,7 @@ * Portions copyright 2012-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.LDAPConstants.OID_NOTICE_OF_DISCONNECTION; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/LDAPWriter.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/LDAPWriter.java @@ -25,7 +25,7 @@ * Portions copyright 2011-2013 ForgeRock AS */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.LDAPConstants.*; import static com.forgerock.opendj.util.StaticUtils.IO_LOG; @@ -33,6 +33,7 @@ import java.io.IOException; import java.util.List; import org.forgerock.opendj.asn1.ASN1Writer; import org.forgerock.opendj.ldap.Attribute; import org.forgerock.opendj.ldap.ByteString; @@ -59,6 +60,7 @@ import org.forgerock.opendj.ldap.responses.SearchResultEntry; import org.forgerock.opendj.ldap.responses.SearchResultReference; import com.forgerock.opendj.ldap.LDAPUtils; import com.forgerock.opendj.util.StaticUtils; /** opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/TimeoutChecker.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/TimeoutChecker.java @@ -25,7 +25,7 @@ * Portions copyright 2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.util.StaticUtils.DEFAULT_LOG; import static java.util.Collections.newSetFromMap; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/UnexpectedRequestException.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/UnexpectedRequestException.java @@ -24,7 +24,7 @@ * Copyright 2009 Sun Microsystems, Inc. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import java.io.IOException; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/UnexpectedResponseException.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/UnexpectedResponseException.java @@ -24,7 +24,7 @@ * Copyright 2009 Sun Microsystems, Inc. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import java.io.IOException; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/UnsupportedMessageException.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/java/com/forgerock/opendj/ldap/UnsupportedMessageException.java @@ -24,7 +24,7 @@ * Copyright 2009 Sun Microsystems, Inc. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import java.io.IOException; opendj-sdk/opendj3/opendj-grizzly/src/main/java/com/forgerock/opendj/grizzly/package-info.java
New file @@ -0,0 +1,31 @@ /* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License, Version 1.0 only * (the "License"). You may not use this file except in compliance * with the License. * * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt * or http://forgerock.org/license/CDDLv1.0.html. * See the License for the specific language governing permissions * and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at legal-notices/CDDLv1_0.txt. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: * Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END * * * Copyright 2013 ForgeRock AS. */ /** * Classes implementing Grizzly transport provider. */ package com.forgerock.opendj.grizzly; opendj-sdk/opendj3/opendj-grizzly/src/main/javadoc/overview.html
New file @@ -0,0 +1,112 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <body> The OpenDJ SDK for Java provides a high performance easy to use library of classes and interfaces for accessing and implementing LDAP Directory Services as defined in <a href="http://tools.ietf.org/html/rfc4510">RFC 4510</a>. <br> For an introduction to LDAP, read the <em>OpenDJ SDK Developer's Guide</em> chapter on <a href="http://opendj.forgerock.org/doc/dev-guide/index.html#chap-understanding-ldap" >Understanding LDAP</a>. Also see the chapter on <a href="http://opendj.forgerock.org/doc/dev-guide/index.html#chap-best-practices" >Best Practices For LDAP Application Developers</a>. <br> <h1>Getting Started</h1> The following example shows how the OpenDJ SDK may be used to connect to a directory server, authenticate, and then perform a search. The search results are output as LDIF to the standard output: <br> <table width="100%"> <tbody> <tr> <td> <pre> // Create an LDIF writer which will write the search results to stdout. final LDIFEntryWriter writer = new LDIFEntryWriter(System.out); Connection connection = null; try { // Connect and bind to the server. final LDAPConnectionFactory factory = new LDAPConnectionFactory("localhost", 1389); connection = factory.getConnection(); connection.bind(userName, password); // Read the entries and output them as LDIF. final ConnectionEntryReader reader = connection.search(baseDN, scope, filter, attributes); while (reader.hasNext()) { if (reader.isEntry()) { // Got an entry. final SearchResultEntry entry = reader.readEntry(); writer.writeComment("Search result entry: " + entry.getName().toString()); writer.writeEntry(entry); } else { // Got a continuation reference. final SearchResultReference ref = reader.readReference(); writer.writeComment("Search result reference: " + ref.getURIs().toString()); } } writer.flush(); } catch (final Exception e) { // Handle exceptions... System.err.println(e.getMessage()); } finally { if (connection != null) { connection.close(); } }</pre> </td> </tr> </tbody> </table> <br><!-- It seems the .zip is not packaged with the SDK. --> Additional examples can be found online at the <a href="http://opendj.forgerock.org/opendj-ldap-sdk-examples/" >OpenDJ LDAP SDK Examples</a> site. <br> <h1>Creating Connections</h1> The following classes can be used to create and manage connections to LDAP directory servers: <ul> <li>{@link org.forgerock.opendj.ldap.LDAPConnectionFactory}</li> <li>{@link org.forgerock.opendj.ldap.Connection}</li> <li>{@link org.forgerock.opendj.ldap.Connections}</li> </ul> <br> <h1>Creating Requests</h1> The following classes can be used to create LDAP requests: <ul> <li>{@link org.forgerock.opendj.ldap.requests.Requests}</li> <li>{@link org.forgerock.opendj.ldap.requests.Request}</li> </ul> <br> <h1>Using Controls</h1> Common LDAP control implementations can be found in {@link org.forgerock.opendj.ldap.controls}. <br> <h1>Core Types</h1> The following classes and interfaces represent core types: <ul> <li>{@link org.forgerock.opendj.ldap.AttributeDescription}</li> <li>{@link org.forgerock.opendj.ldap.Attribute}</li> <li>{@link org.forgerock.opendj.ldap.DN}</li> <li>{@link org.forgerock.opendj.ldap.Entry}</li> <li>{@link org.forgerock.opendj.ldap.Filter}</li> </ul> <br> @see <a href="http://tools.ietf.org/html/rfc4511">RFC 4511 - Lightweight Directory Access Protocol (LDAP): The Protocol </a> @see org.forgerock.opendj.ldap </body> </html> opendj-sdk/opendj3/opendj-grizzly/src/main/resources/META-INF/services/org.forgerock.opendj.ldap.spi.TransportProvider
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/main/resources/META-INF/services/org.forgerock.opendj.ldap.spi.TransportProvider @@ -23,4 +23,4 @@ # # Copyright 2013 ForgeRock AS. # com.forgerock.opendj.ldap.GrizzlyTransportProvider com.forgerock.opendj.grizzly.GrizzlyTransportProvider opendj-sdk/opendj3/opendj-grizzly/src/test/java/com/forgerock/opendj/grizzly/ASN1BufferReaderTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/com/forgerock/opendj/ldap/ASN1BufferReaderTestCase.java @@ -25,7 +25,7 @@ * Portions copyright 2011 ForgeRock AS */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import java.io.IOException; import java.nio.ByteBuffer; opendj-sdk/opendj3/opendj-grizzly/src/test/java/com/forgerock/opendj/grizzly/ASN1BufferWriterTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/com/forgerock/opendj/ldap/ASN1BufferWriterTestCase.java @@ -25,7 +25,7 @@ * Portions copyright 2011 ForgeRock AS */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import java.io.IOException; import java.nio.ByteBuffer; opendj-sdk/opendj3/opendj-grizzly/src/test/java/com/forgerock/opendj/grizzly/ConnectionFactoryTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/ConnectionFactoryTestCase.java @@ -25,7 +25,7 @@ * Portions copyright 2011-2013 ForgeRock AS */ package org.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static java.util.Arrays.*; @@ -48,6 +48,32 @@ import javax.net.ssl.SSLContext; import org.forgerock.opendj.ldap.AttributeDescription; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.ConnectionFactory; import org.forgerock.opendj.ldap.ConnectionPool; import org.forgerock.opendj.ldap.Connections; import org.forgerock.opendj.ldap.DN; import org.forgerock.opendj.ldap.ErrorResultException; import org.forgerock.opendj.ldap.FailoverLoadBalancingAlgorithm; import org.forgerock.opendj.ldap.FutureResult; import org.forgerock.opendj.ldap.IntermediateResponseHandler; import org.forgerock.opendj.ldap.LDAPClientContext; import org.forgerock.opendj.ldap.LDAPConnectionFactory; import org.forgerock.opendj.ldap.LDAPListener; import org.forgerock.opendj.ldap.LDAPOptions; import org.forgerock.opendj.ldap.LDAPServer; import org.forgerock.opendj.ldap.MockConnectionEventListener; import org.forgerock.opendj.ldap.ResultCode; import org.forgerock.opendj.ldap.ResultHandler; import org.forgerock.opendj.ldap.RoundRobinLoadBalancingAlgorithm; import org.forgerock.opendj.ldap.SSLContextBuilder; import org.forgerock.opendj.ldap.SdkTestCase; import org.forgerock.opendj.ldap.SearchScope; import org.forgerock.opendj.ldap.ServerConnection; import org.forgerock.opendj.ldap.ServerConnectionFactory; import org.forgerock.opendj.ldap.TestCaseUtils; import org.forgerock.opendj.ldap.TrustManagers; import org.forgerock.opendj.ldap.requests.BindRequest; import org.forgerock.opendj.ldap.requests.DigestMD5SASLBindRequest; import org.forgerock.opendj.ldap.requests.Requests; @@ -144,12 +170,12 @@ // AuthenticatedConnectionFactory factories[2][0] = new AuthenticatedConnectionFactory(new LDAPConnectionFactory(getServerSocketAddress()), Connections.newAuthenticatedConnectionFactory(new LDAPConnectionFactory(getServerSocketAddress()), Requests.newSimpleBindRequest("", new char[0])); // AuthenticatedConnectionFactory with multi-stage SASL factories[3][0] = new AuthenticatedConnectionFactory(new LDAPConnectionFactory(getServerSocketAddress()), Connections.newAuthenticatedConnectionFactory(new LDAPConnectionFactory(getServerSocketAddress()), Requests.newCRAMMD5SASLBindRequest("id:user", "password".toCharArray())); // LDAPConnectionFactory with default options @@ -174,7 +200,7 @@ // localhost.localdomain). // FIXME: enable QOP once OPENDJ-514 is fixed. factories[6][0] = new AuthenticatedConnectionFactory(new LDAPConnectionFactory( Connections.newAuthenticatedConnectionFactory(new LDAPConnectionFactory( getServerSocketAddress(), options), Requests.newDigestMD5SASLBindRequest( "id:user", "password".toCharArray()).setCipher( DigestMD5SASLBindRequest.CIPHER_LOW)); opendj-sdk/opendj3/opendj-grizzly/src/test/java/com/forgerock/opendj/grizzly/DefaultTCPNIOTransportTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/com/forgerock/opendj/ldap/DefaultTCPNIOTransportTestCase.java @@ -25,11 +25,11 @@ * Portions copyright 2012-2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static com.forgerock.opendj.ldap.DefaultTCPNIOTransport.DEFAULT_TRANSPORT; import static org.forgerock.opendj.ldap.TestCaseUtils.findFreeSocketAddress; import static org.testng.Assert.assertTrue; import static org.forgerock.opendj.ldap.TestCaseUtils.*; import static com.forgerock.opendj.grizzly.DefaultTCPNIOTransport.DEFAULT_TRANSPORT; import static org.testng.Assert.*; import java.net.Socket; import java.net.SocketAddress; @@ -37,6 +37,7 @@ import org.glassfish.grizzly.nio.transport.TCPNIOTransport; import org.testng.annotations.Test; import com.forgerock.opendj.ldap.LDAPTestCase; import com.forgerock.opendj.util.ReferenceCountedObject; /** opendj-sdk/opendj3/opendj-grizzly/src/test/java/com/forgerock/opendj/grizzly/GrizzlyLDAPConnectionTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/com/forgerock/opendj/ldap/GrizzlyLDAPConnectionTestCase.java @@ -24,12 +24,10 @@ * Copyright 2013 ForgeRock AS. */ package com.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static org.fest.assertions.Assertions.assertThat; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.verifyZeroInteractions; import static org.fest.assertions.Assertions.*; import static org.mockito.Mockito.*; import java.net.SocketAddress; import java.util.concurrent.TimeUnit; @@ -41,6 +39,7 @@ import org.forgerock.opendj.ldap.LDAPOptions; import org.forgerock.opendj.ldap.RequestHandler; import org.forgerock.opendj.ldap.ResultCode; import org.forgerock.opendj.ldap.SdkTestCase; import org.forgerock.opendj.ldap.SearchResultHandler; import org.forgerock.opendj.ldap.SearchScope; import org.forgerock.opendj.ldap.TestCaseUtils; @@ -55,7 +54,7 @@ * Tests LDAP connection implementation class. */ @SuppressWarnings("javadoc") public class GrizzlyLDAPConnectionTestCase extends LDAPTestCase { public class GrizzlyLDAPConnectionTestCase extends SdkTestCase { /** * Tests that a normal request is subject to client side timeout checking. opendj-sdk/opendj3/opendj-grizzly/src/test/java/com/forgerock/opendj/grizzly/LDAPConnectionFactoryTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPConnectionFactoryTestCase.java @@ -23,17 +23,29 @@ * * Copyright 2013 ForgeRock AS. */ package org.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static org.fest.assertions.Assertions.assertThat; import static org.forgerock.opendj.ldap.TestCaseUtils.findFreeSocketAddress; import static org.mockito.Mockito.mock; import static org.fest.assertions.Assertions.*; import static org.forgerock.opendj.ldap.TestCaseUtils.*; import static org.mockito.Mockito.*; import java.io.IOException; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; import java.util.concurrent.atomic.AtomicReference; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.ConnectionFactory; import org.forgerock.opendj.ldap.ErrorResultException; import org.forgerock.opendj.ldap.LDAPClientContext; import org.forgerock.opendj.ldap.LDAPConnectionFactory; import org.forgerock.opendj.ldap.LDAPListener; import org.forgerock.opendj.ldap.LDAPOptions; import org.forgerock.opendj.ldap.MockConnectionEventListener; import org.forgerock.opendj.ldap.ProviderNotFoundException; import org.forgerock.opendj.ldap.SdkTestCase; import org.forgerock.opendj.ldap.ServerConnection; import org.forgerock.opendj.ldap.ServerConnectionFactory; import org.testng.annotations.Test; /** opendj-sdk/opendj3/opendj-grizzly/src/test/java/com/forgerock/opendj/grizzly/LDAPListenerTestCase.java
File was renamed from opendj-sdk/opendj3/opendj-ldap-sdk/src/test/java/org/forgerock/opendj/ldap/LDAPListenerTestCase.java @@ -24,7 +24,7 @@ * Copyright 2010 Sun Microsystems, Inc. * Portions copyright 2011-2013 ForgeRock AS. */ package org.forgerock.opendj.ldap; package com.forgerock.opendj.grizzly; import static org.fest.assertions.Assertions.*; import static org.fest.assertions.Fail.*; @@ -37,6 +37,25 @@ import java.util.concurrent.TimeUnit; import java.util.logging.Level; import org.forgerock.opendj.ldap.Connection; import org.forgerock.opendj.ldap.ConnectionException; import org.forgerock.opendj.ldap.ConnectionFactory; import org.forgerock.opendj.ldap.Connections; import org.forgerock.opendj.ldap.DecodeException; import org.forgerock.opendj.ldap.ErrorResultException; import org.forgerock.opendj.ldap.IntermediateResponseHandler; import org.forgerock.opendj.ldap.LDAPClientContext; import org.forgerock.opendj.ldap.LDAPConnectionFactory; import org.forgerock.opendj.ldap.LDAPListener; import org.forgerock.opendj.ldap.LDAPListenerOptions; import org.forgerock.opendj.ldap.ProviderNotFoundException; import org.forgerock.opendj.ldap.ResultCode; import org.forgerock.opendj.ldap.ResultHandler; import org.forgerock.opendj.ldap.RoundRobinLoadBalancingAlgorithm; import org.forgerock.opendj.ldap.SdkTestCase; import org.forgerock.opendj.ldap.SearchResultHandler; import org.forgerock.opendj.ldap.ServerConnection; import org.forgerock.opendj.ldap.ServerConnectionFactory; import org.forgerock.opendj.ldap.requests.AbandonRequest; import org.forgerock.opendj.ldap.requests.AddRequest; import org.forgerock.opendj.ldap.requests.BindRequest; opendj-sdk/opendj3/opendj-ldap-sdk-examples/pom.xml
@@ -60,6 +60,13 @@ <artifactId>maven-shade-plugin</artifactId> <configuration> <createDependencyReducedPom>false</createDependencyReducedPom> <artifactSet> <excludes> <!-- avoid duplicate classes, as opendj-ldap-sdk already contains them --> <exclude>org.forgerock.opendj:opendj-core</exclude> <exclude>org.forgerock.opendj:opendj-grizzly</exclude> </excludes> </artifactSet> </configuration> <executions> <execution> opendj-sdk/opendj3/opendj-ldap-sdk/pom.xml
@@ -37,26 +37,17 @@ This module includes OpenDJ core APIs for implementing LDAP Directory client and server applications. </description> <packaging>bundle</packaging> <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.forgerock.commons</groupId> <artifactId>i18n-core</artifactId> <groupId>org.forgerock.opendj</groupId> <artifactId>opendj-core</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>org.glassfish.grizzly</groupId> <artifactId>grizzly-framework</artifactId> <version>${grizzlyFrameworkVersion}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <dependency> <groupId>org.forgerock</groupId> <artifactId>forgerock-build-tools</artifactId> <version>${forgerockBuildToolsVersion}</version> <scope>test</scope> <groupId>org.forgerock.opendj</groupId> <artifactId>opendj-grizzly</artifactId> <version>${project.version}</version> </dependency> </dependencies> <properties> @@ -67,19 +58,26 @@ </properties> <build> <plugins> <!-- Unpack opendj-core and opendj-grizzly to rebuild an unified jar with bundle --> <plugin> <groupId>org.forgerock.commons</groupId> <artifactId>i18n-maven-plugin</artifactId> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.8</version> <executions> <execution> <phase>generate-sources</phase> <id>unpack-dependencies</id> <phase>package</phase> <goals> <goal>generate-messages</goal> <goal>unpack-dependencies</goal> </goals> <configuration> <messageFiles> <messageFile>com/forgerock/opendj/ldap/core.properties</messageFile> </messageFiles> <includeArtifactIds>opendj-grizzly, opendj-core</includeArtifactIds> <includes>**/*.class,**\/services\/*</includes> <excludes>**/*.properties</excludes> <outputDirectory>${project.build.directory}/classes</outputDirectory> <overWriteReleases>false</overWriteReleases> <overWriteSnapshots>true</overWriteSnapshots> <excludeTransitive>true</excludeTransitive> </configuration> </execution> </executions> @@ -88,6 +86,19 @@ <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> <executions> <execution> <phase>package</phase> <goals> <goal>bundle</goal> </goals> </execution> </executions> <configuration> <instructions> <Include-Resource>META-INF/services=target/classes/META-INF/services</Include-Resource> </instructions> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> opendj-sdk/opendj3/opendj-rest2ldap/pom.xml
@@ -33,7 +33,7 @@ <dependencies> <dependency> <groupId>org.forgerock.opendj</groupId> <artifactId>opendj-ldap-sdk</artifactId> <artifactId>opendj-core</artifactId> <version>${project.version}</version> </dependency> <dependency> opendj-sdk/opendj3/pom.xml
@@ -89,6 +89,8 @@ </site> </distributionManagement> <modules> <module>opendj-core</module> <module>opendj-grizzly</module> <module>opendj-ldap-sdk</module> <module>opendj-ldap-toolkit</module> <module>opendj-ldap-sdk-examples</module>