From: Sweidan Omar Date: Thu, 28 Apr 2022 06:38:27 +0000 (+0000) Subject: git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube... X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=757ef90d8d9a5e930ad4945b3e168f065338649c;p=mediacube.git git-tfs-id: [tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C33217 --- 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) {