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. --- .../com/c2kernel/process/module/ModuleResource.java | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'src/main/java/com/c2kernel/process/module/ModuleResource.java') diff --git a/src/main/java/com/c2kernel/process/module/ModuleResource.java b/src/main/java/com/c2kernel/process/module/ModuleResource.java index f355f6f..274e522 100644 --- a/src/main/java/com/c2kernel/process/module/ModuleResource.java +++ b/src/main/java/com/c2kernel/process/module/ModuleResource.java @@ -1,21 +1,23 @@ package com.c2kernel.process.module; -import org.w3c.dom.Element; -import org.w3c.dom.Text; - public class ModuleResource extends ModuleImport { public String resourceType; public String resourceLocation; public ModuleResource() { - super(null); } - public ModuleResource(Element elem) { - super(elem); - resourceType = elem.getAttribute("type"); - resourceLocation = ((Text)elem.getFirstChild()).getData(); + @Override + public String getPath(String ns) { + StringBuffer path = new StringBuffer(); + if (resourceType.equals("CA") || resourceType.equals("EA")) + path.append("/desc/ActivityDesc/"); + if (resourceType.equals("SC")) + path.append("/desc/Script/"); + if (resourceType.equals("OD")) + path.append("/desc/OutcomeDesc/"); + path.append("system/").append(ns==null?"kernel":ns); + return path.toString(); } - } \ No newline at end of file -- cgit v1.2.3