| | |
| | | { |
| | | // Create a temp entry container |
| | | sourceEntryContainer = entryContainer; |
| | | entryContainer = rootContainer.openEntryContainer(baseDN, baseDN.toIrreversibleReadableString() |
| | | entryContainer = rootContainer.openEntryContainer(baseDN, baseDN.toNormalizedUrlSafeString() |
| | | + "_importTmp"); |
| | | } |
| | | } |
| | |
| | | |
| | | final EntryContainer replacement = suffix.getEntryContainer(); |
| | | replacement.lock(); |
| | | replacement.setDatabasePrefix(baseDN.toIrreversibleReadableString()); |
| | | replacement.setDatabasePrefix(baseDN.toNormalizedUrlSafeString()); |
| | | replacement.unlock(); |
| | | rootContainer.registerEntryContainer(baseDN, replacement); |
| | | } |
| | |
| | | throws JebException |
| | | { |
| | | // Use a compact representation for key |
| | | byte[] dnBytesForKey = dn.toIrreversibleNormalizedByteString().toByteArray(); |
| | | byte[] dnBytesForKey = dn.toNormalizedByteString().toByteArray(); |
| | | key.setData(hashCode(dnBytesForKey)); |
| | | |
| | | // Use a reversible representation for value |
| | |
| | | { |
| | | Cursor cursor = null; |
| | | DatabaseEntry key = new DatabaseEntry(); |
| | | byte[] dnBytesForKey = dn.toIrreversibleNormalizedByteString().toByteArray(); |
| | | byte[] dnBytesForKey = dn.toNormalizedByteString().toByteArray(); |
| | | key.setData(hashCode(dnBytesForKey)); |
| | | try |
| | | { |