From b53164978a9a264fbe26679c07e32731a4d495f9 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 6 Jul 2012 15:50:45 +0200 Subject: Remove XML parsing from module processing, use Castor unmarshalling instead. Create module item with collection of imported Items and module XML registered as an outcome. --- .../predefined/entitycreation/NewItem.java | 56 +++++----------------- 1 file changed, 13 insertions(+), 43 deletions(-) (limited to 'src/main/java/com/c2kernel/lifecycle/instance/predefined/entitycreation/NewItem.java') 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 050615f..caa53e4 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 @@ -3,10 +3,6 @@ package com.c2kernel.lifecycle.instance.predefined.entitycreation; import java.util.ArrayList; -import org.w3c.dom.Element; -import org.w3c.dom.NodeList; -import org.w3c.dom.Text; - import com.c2kernel.collection.MembershipException; import com.c2kernel.common.CannotManageException; import com.c2kernel.common.ObjectAlreadyExistsException; @@ -23,13 +19,11 @@ import com.c2kernel.lookup.EntityPath; import com.c2kernel.persistency.ClusterStorageException; import com.c2kernel.persistency.outcome.Viewpoint; import com.c2kernel.process.Gateway; -import com.c2kernel.process.module.Module; import com.c2kernel.process.module.ModuleImport; import com.c2kernel.property.Property; import com.c2kernel.property.PropertyArrayList; import com.c2kernel.utils.LocalObjectLoader; import com.c2kernel.utils.Logger; -import com.c2kernel.utils.Resource; /** * Complete Structure for new item @@ -45,10 +39,9 @@ public class NewItem extends ModuleImport { public ArrayList aggregationList = new ArrayList(); public ArrayList dependencyList = new ArrayList(); public ArrayList outcomes = new ArrayList(); - public String ns; + private String ns; public NewItem() { - super(null); } public NewItem(String name, String initialPath, String wf) { @@ -58,41 +51,13 @@ public class NewItem extends ModuleImport { this.workflow = wf; } - public NewItem(String ns, Element elem) { - super(elem); + public void setNamespace(String ns) { this.ns = ns; - workflow = elem.getAttribute("workflow"); - if (elem.hasAttribute("initialPath")) - initialPath = elem.getAttribute("initialPath"); - else - initialPath = "/desc/"+ns; - NodeList pnl = elem.getElementsByTagName("Property"); - for (int j=0; j