]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - runtime/org.argeo.slc.support.jcr/src/main/java/org/argeo/slc/jcr/execution/JcrExecutionModulesListener.java
Improve Repo
[gpl/argeo-slc.git] / runtime / org.argeo.slc.support.jcr / src / main / java / org / argeo / slc / jcr / execution / JcrExecutionModulesListener.java
index 8543689294323ff8e0c3f24c59b7fea830b6b0d3..88d3ae17e9ad1e4f801eadce054ed987ab8f96d8 100644 (file)
@@ -35,7 +35,7 @@ import org.argeo.slc.jcr.SlcTypes;
  */
 public class JcrExecutionModulesListener implements ExecutionModulesListener,
                SlcNames {
-       private final static String SLC_EXECUTION_MODRULES_PROPERTY = "slc.executionModules";
+       private final static String SLC_EXECUTION_MODULES_PROPERTY = "slc.executionModules";
 
        private final static Log log = LogFactory
                        .getLog(JcrExecutionModulesListener.class);
@@ -59,7 +59,7 @@ public class JcrExecutionModulesListener implements ExecutionModulesListener,
                        List<ModuleDescriptor> moduleDescriptors = modulesManager
                                        .listModules();
                        String executionModules = System
-                                       .getProperty(SLC_EXECUTION_MODRULES_PROPERTY);
+                                       .getProperty(SLC_EXECUTION_MODULES_PROPERTY);
                        if (executionModules != null)
                                try {
                                        Node agentNode = session.getNode(agent.getNodePath());
@@ -212,10 +212,14 @@ public class JcrExecutionModulesListener implements ExecutionModulesListener,
                // name, description
                flowNode.setProperty(SLC_NAME, efd.getName());
                String[] tokens = relativePath.split("/");
-               flowNode.setProperty(Property.JCR_TITLE, tokens[tokens.length - 1]);
+               String endName = tokens[tokens.length - 1];
+               flowNode.setProperty(Property.JCR_TITLE, endName);
                if (efd.getDescription() != null
-                               && efd.getDescription().trim().equals(""))
+                               && !efd.getDescription().trim().equals("")) {
                        flowNode.setProperty(Property.JCR_DESCRIPTION, efd.getDescription());
+               } else {
+                       flowNode.setProperty(Property.JCR_DESCRIPTION, endName);
+               }
 
                // execution spec
                ExecutionSpec executionSpec = efd.getExecutionSpec();
@@ -242,8 +246,6 @@ public class JcrExecutionModulesListener implements ExecutionModulesListener,
 
                // values
                for (String attr : efd.getValues().keySet()) {
-                       if (log.isDebugEnabled())
-                               log.debug(attr + "=" + efd.getValues().get(attr));
                        ExecutionSpecAttribute esa = executionSpec.getAttributes()
                                        .get(attr);
                        if (esa instanceof PrimitiveSpecAttribute) {