From 0ed2c1124cf1b9e49a2ec1fa0126a8df09f9e758 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Tue, 7 Oct 2014 09:18:11 +0200 Subject: Repackage to org.cristalise --- .../resource/DefaultResourceImportHandler.java | 105 --------------------- 1 file changed, 105 deletions(-) delete mode 100644 src/main/java/com/c2kernel/process/resource/DefaultResourceImportHandler.java (limited to 'src/main/java/com/c2kernel/process/resource/DefaultResourceImportHandler.java') diff --git a/src/main/java/com/c2kernel/process/resource/DefaultResourceImportHandler.java b/src/main/java/com/c2kernel/process/resource/DefaultResourceImportHandler.java deleted file mode 100644 index 3e6d6dd..0000000 --- a/src/main/java/com/c2kernel/process/resource/DefaultResourceImportHandler.java +++ /dev/null @@ -1,105 +0,0 @@ -/** - * This file is part of the CRISTAL-iSE kernel. - * Copyright (c) 2001-2014 The CRISTAL Consortium. All rights reserved. - * - * This library is free software; you can redistribute it and/or modify it - * under the terms of the GNU Lesser General Public License as published - * by the Free Software Foundation; either version 3 of the License, or (at - * your option) any later version. - * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; with out even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public - * License for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, - * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. - * - * http://www.fsf.org/licensing/licenses/lgpl.html - */ -package com.c2kernel.process.resource; - -import java.util.HashSet; -import java.util.Set; - -import com.c2kernel.lookup.DomainPath; -import com.c2kernel.persistency.outcome.Outcome; -import com.c2kernel.process.Gateway; -import com.c2kernel.property.PropertyDescriptionList; - -public class DefaultResourceImportHandler implements ResourceImportHandler { - - String schemaName; - String typeRoot; - DomainPath typeRootPath; - String wfDef; - PropertyDescriptionList props; - - public DefaultResourceImportHandler(String resType) throws Exception { - if (resType.equals("CA")) { - wfDef = "ManageCompositeActDef"; - schemaName = "CompositeActivityDef"; - typeRoot = "/desc/ActivityDesc"; - } - else if (resType.equals("EA")) { - wfDef = "ManageElementaryActDef"; - schemaName = "ElementaryActivityDef"; - typeRoot = "/desc/ActivityDesc"; - } - else if (resType.equals("OD")) { - wfDef = "ManageSchema"; - schemaName = "Schema"; - typeRoot = "/desc/OutcomeDesc"; - } - else if (resType.equals("SC")) { - wfDef = "ManageScript"; - schemaName = "Script"; - typeRoot = "/desc/Script"; - } - else if (resType.equals("SM")) { - wfDef = "ManageStateMachine"; - schemaName = "StateMachine"; - typeRoot = "/desc/StateMachine"; - } - else throw new Exception("Unknown bootstrap item type: "+resType); - typeRootPath = new DomainPath(typeRoot); - props = (PropertyDescriptionList)Gateway.getMarshaller().unmarshall(Gateway.getResource().getTextResource(null, "boot/property/"+resType+"Prop.xml")); - } - - @Override - public DomainPath getTypeRoot() { - return typeRootPath; - } - - @Override - public String getName() { - return schemaName; - } - - @Override - public DomainPath getPath(String name, String ns) throws Exception { - return new DomainPath(typeRoot+"/system/"+(ns==null?"kernel":ns)+'/'+name); - } - - @Override - public Set getResourceOutcomes(String name, String ns, String location, int version) throws Exception { - HashSet retArr = new HashSet(); - String data = Gateway.getResource().getTextResource(ns, location); - if (data == null) - throw new Exception("No data found for "+schemaName+" "+name); - Outcome resOutcome = new Outcome(0, data, schemaName, 0); - retArr.add(resOutcome); - return retArr; - } - - @Override - public PropertyDescriptionList getPropDesc() throws Exception { - return props; - } - - @Override - public String getWorkflowName() throws Exception { - return wfDef; - } -} -- cgit v1.2.3