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

Nicolas Capponi
10.31.2014 dd3a45596ff3e2678394d941575b8ef6ebbe923b
Checkpoint commit for OPENDJ-1308 Migrate schema support

Add two methods to convert to a set of DNs and to an array of DNs.
Purpose is to help the migration to new configuration framework by having
smaller steps.
1 files modified
42 ■■■■■ changed files
opendj-server3x-adapter/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java 42 ●●●●● patch | view | raw | blame | history
opendj-server3x-adapter/src/main/java/org/forgerock/opendj/adapter/server3x/Converters.java
@@ -30,6 +30,8 @@
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.SortedSet;
import java.util.TreeSet;
import org.forgerock.opendj.io.ASN1;
import org.forgerock.opendj.io.ASN1Reader;
@@ -134,6 +136,46 @@
    }
    /**
     * Converts a set of OpenDJ LDAP SDK {@link DN} to a set of
     * OpenDJ server {@link org.opends.server.types.DN}.
     *
     * @param dnSet
     *          set to convert
     * @return the converted set
     */
    public static SortedSet<org.opends.server.types.DN> to(final SortedSet<DN> dnSet) {
        try {
            SortedSet<org.opends.server.types.DN> newSet = new TreeSet<org.opends.server.types.DN>();
            for (DN dn : dnSet) {
                newSet.add(org.opends.server.types.DN.valueOf(dn.toString()));
            }
            return newSet;
        } catch (Exception e) {
            throw new IllegalStateException(e.getMessage());
        }
    }
    /**
     * Converts an array of OpenDJ LDAP SDK {@link DN} to an array of
     * OpenDJ server {@link org.opends.server.types.DN}.
     *
     * @param dns
     *          array of values to convert
     * @return the converted array
     */
    public static org.opends.server.types.DN[] to(final DN[] dns) {
        try {
            org.opends.server.types.DN[] newDns = new org.opends.server.types.DN[dns.length];
            for (int i = 0; i < dns.length; i++) {
                newDns[i] = org.opends.server.types.DN.valueOf(dns[i].toString());
            }
            return newDns;
        } catch (Exception e) {
            throw new IllegalStateException(e.getMessage());
        }
    }
    /**
     * Converts from OpenDJ LDAP SDK {@link RDN} to OpenDJ server
     * {@link org.opends.server.types.RDN}.
     *