diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2014-10-14 13:52:04 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2014-10-14 13:52:04 +0200 |
| commit | dcdd1447148ccbd35e0fb640dae50e2e5c6f66f8 (patch) | |
| tree | 4b93c900fbb995ba8e26bde25d3ec9aa5e75be77 /src/main/java/org/cristalise/kernel/lifecycle/instance/predefined | |
| parent | 79266bce4bdb3e91f54cdb117704967cc7d0ab11 (diff) | |
Cleanup CreateFromDescription. Bubble up exceptions during workflow
assembly.
Diffstat (limited to 'src/main/java/org/cristalise/kernel/lifecycle/instance/predefined')
2 files changed, 6 insertions, 14 deletions
diff --git a/src/main/java/org/cristalise/kernel/lifecycle/instance/predefined/agent/CreateAgentFromDescription.java b/src/main/java/org/cristalise/kernel/lifecycle/instance/predefined/agent/CreateAgentFromDescription.java index 335fe2d..3f0ca46 100644 --- a/src/main/java/org/cristalise/kernel/lifecycle/instance/predefined/agent/CreateAgentFromDescription.java +++ b/src/main/java/org/cristalise/kernel/lifecycle/instance/predefined/agent/CreateAgentFromDescription.java @@ -94,15 +94,12 @@ public class CreateAgentFromDescription extends CreateItemFromDescription throw new ObjectAlreadyExistsException("The agent name " +newName+ " exists already.");
} catch (ObjectNotFoundException ex) { }
- // generate new entity key
- Logger.msg(6, "CreateItemFromDescription - Requesting new agent path");
+ // generate new system key
+ Logger.msg(6, "CreateAgentFromDescription - Requesting new agent path");
AgentPath newAgentPath = new AgentPath(new ItemPath(), newName);
- // resolve the item factory
- Logger.msg(6, "CreateItemFromDescription - Resolving item factory");
-
// create the Item object
- Logger.msg(3, "CreateItemFromDescription - Creating Item");
+ Logger.msg(3, "CreateAgentFromDescription - Creating Agent");
CorbaServer factory = Gateway.getCorbaServer();
if (factory == null) throw new CannotManageException("This process cannot create new Items");
ActiveEntity newAgent = factory.createAgent(newAgentPath);
@@ -110,7 +107,7 @@ public class CreateAgentFromDescription extends CreateItemFromDescription // initialise it with its properties and workflow
- Logger.msg(3, "CreateItemFromDescription - Initializing Item");
+ Logger.msg(3, "CreateAgentFromDescription - Initializing Agent");
try {
newAgent.initialise(
diff --git a/src/main/java/org/cristalise/kernel/lifecycle/instance/predefined/item/CreateItemFromDescription.java b/src/main/java/org/cristalise/kernel/lifecycle/instance/predefined/item/CreateItemFromDescription.java index 53e545e..2b44bd8 100644 --- a/src/main/java/org/cristalise/kernel/lifecycle/instance/predefined/item/CreateItemFromDescription.java +++ b/src/main/java/org/cristalise/kernel/lifecycle/instance/predefined/item/CreateItemFromDescription.java @@ -84,13 +84,10 @@ public class CreateItemFromDescription extends PredefinedStep /* ITEM CREATION */
- // generate new entity key
+ // generate new item path with random uuid
Logger.msg(6, "CreateItemFromDescription - Requesting new item path");
ItemPath newItemPath = new ItemPath();
- // resolve the item factory
- Logger.msg(6, "CreateItemFromDescription - Resolving item factory");
-
// create the Item object
Logger.msg(3, "CreateItemFromDescription - Creating Item");
CorbaServer factory = Gateway.getCorbaServer();
@@ -113,7 +110,7 @@ public class CreateItemFromDescription extends PredefinedStep } catch (PersistencyException e) {
throw e;
} catch (Exception e) {
- throw new InvalidDataException("CreateAgentFromDescription: Problem initializing new Agent. See log: "+e.getMessage());
+ throw new InvalidDataException("CreateItemFromDescription: Problem initializing new Item. See log: "+e.getMessage());
}
// add its domain path
Logger.msg(3, "CreateItemFromDescription - Creating "+context);
@@ -172,8 +169,6 @@ public class CreateItemFromDescription extends PredefinedStep try {
CompositeActivityDef wfDef = (CompositeActivityDef)LocalObjectLoader.getActDef(wfDefName, wfDefVer);
return (CompositeActivity)wfDef.instantiate();
- } catch (ObjectNotFoundException ex) {
- throw new InvalidDataException("Workflow def '"+wfDefName+"'v"+wfDefVer+" not found");
} catch (ClassCastException ex) {
throw new InvalidDataException("Activity def '"+wfDefName+"' was not Composite");
}
|
