| | |
| | | * |
| | | * |
| | | * Copyright 2006-2010 Sun Microsystems, Inc. |
| | | * Portions Copyright 2014 ForgeRock AS |
| | | */ |
| | | package org.opends.server.backends.jeb; |
| | | |
| | |
| | | { |
| | | if(buffer.length() > 0) |
| | | { |
| | | dn = dn.concat(RDN.decode(buffer.toString())); |
| | | dn = dn.child(RDN.decode(buffer.toString())); |
| | | buffer.clear(); |
| | | } |
| | | } |
| | |
| | | |
| | | if(buffer.length() > 0) |
| | | { |
| | | dn = dn.concat(RDN.decode(buffer.toString())); |
| | | dn = dn.child(RDN.decode(buffer.toString())); |
| | | } |
| | | |
| | | return dn; |
| | |
| | | public static byte[] dnToDNKey(DN dn, int prefixRDNs) |
| | | { |
| | | StringBuilder buffer = new StringBuilder(); |
| | | for (int i = dn.getNumComponents() - prefixRDNs - 1; i >= 0; i--) |
| | | for (int i = dn.size() - prefixRDNs - 1; i >= 0; i--) |
| | | { |
| | | buffer.append('\u0000'); |
| | | formatRDNKey(dn.getRDN(i), buffer); |