From ad89155aefdc8cc757657a5c57da6624d8e8b25d Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Thu, 13 Jun 2013 09:58:56 +0200 Subject: Escape DNs in Path, so special characters can be used in Path components. Fixes #125 --- .../lifecycle/instance/predefined/entitycreation/NewItem.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/main/java/com/c2kernel/lifecycle') diff --git a/src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/NewItem.java b/src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/NewItem.java index 3c5a16e..dfb19b8 100644 --- a/src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/NewItem.java +++ b/src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/NewItem.java @@ -103,8 +103,11 @@ public class NewItem extends ModuleImport { } } + // register domain path (before collections in case of recursive collections) + domPath.setEntity(entPath); + Gateway.getLDAPLookup().add(domPath); + // create collections - for (Dependency element: dependencyList) { try { Gateway.getStorage().put(entPath.getSysKey(), element.create(), null); @@ -128,9 +131,6 @@ public class NewItem extends ModuleImport { throw new CannotManageException("A specified member is not of the correct type in "+element.name, ""); } } - // register domain path - domPath.setEntity(entPath); - Gateway.getLDAPLookup().add(domPath); } @Override -- cgit v1.2.3