From 757ef90d8d9a5e930ad4945b3e168f065338649c Mon Sep 17 00:00:00 2001 From: Sweidan Omar Date: Thu, 28 Apr 2022 06:38:27 +0000 Subject: [PATCH] git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C33217 --- .../jobengine/server/ast/JobTemplate.java | 28 +++++++++++-------- 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/server/user.jobengine.osgi.server/src/user/jobengine/server/ast/JobTemplate.java b/server/user.jobengine.osgi.server/src/user/jobengine/server/ast/JobTemplate.java index 12e48f8c..546632f1 100644 --- a/server/user.jobengine.osgi.server/src/user/jobengine/server/ast/JobTemplate.java +++ b/server/user.jobengine.osgi.server/src/user/jobengine/server/ast/JobTemplate.java @@ -1,5 +1,6 @@ package user.jobengine.server.ast; +import java.io.Serializable; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -18,7 +19,7 @@ import org.w3c.dom.Element; /** * Gyökér osztály. */ -public class JobTemplate extends AST { +public class JobTemplate extends AST implements Serializable { private static final Logger logger = LogManager.getLogger(JobTemplate.class); private CommandSequence commandSequence = null; @@ -233,7 +234,9 @@ public class JobTemplate extends AST { Element root = document.createElement("jobtemplate"); document.appendChild(root); - root.setAttribute("name", getName()); + if (getName() != null) { + root.setAttribute("name", getName()); + } root.setAttribute("useSessionLog", Boolean.toString(isUseSessionLog())); if (getDeclarationSequence() != null) { @@ -283,17 +286,18 @@ public class JobTemplate extends AST { command.appendChild(inputs); OutputParameterSequence ops = (OutputParameterSequence) cjs.getOutputParameterSequence(); - Element outputs = document.createElement("outputs"); - - for (int j = 0; j < ops.getParameters().size(); j++) { - OutputParameter op = (OutputParameter) (ops.getParameters().get(j)); - Element output = document.createElement("output"); - Element variable = document.createElement("variable"); - variable.setAttribute("name", op.getVariableName().getName()); - output.appendChild(variable); - outputs.appendChild(output); + if (ops != null) { + Element outputs = document.createElement("outputs"); + for (int j = 0; j < ops.getParameters().size(); j++) { + OutputParameter op = (OutputParameter) (ops.getParameters().get(j)); + Element output = document.createElement("output"); + Element variable = document.createElement("variable"); + variable.setAttribute("name", op.getVariableName().getName()); + output.appendChild(variable); + outputs.appendChild(output); + } + command.appendChild(outputs); } - command.appendChild(outputs); } } } catch (ParserConfigurationException e) { -- 2.54.0