X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2FDefaultExecutionSpec.java;h=4e554a7d3f075fa59101ddeb384b171ee11a5cd0;hb=6926b1fc72b36a5d8ec188a4981665fb7554a7d9;hp=af0afc416739211df779743d4e08b3434401e346;hpb=1535eecc68ecbda4e67e158de6bcecd074db2545;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultExecutionSpec.java b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultExecutionSpec.java index af0afc416..4e554a7d3 100644 --- a/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultExecutionSpec.java +++ b/runtime/org.argeo.slc.core/src/main/java/org/argeo/slc/core/execution/DefaultExecutionSpec.java @@ -78,8 +78,12 @@ public class DefaultExecutionSpec implements ExecutionSpec, BeanNameAware, if (attr instanceof RefSpecAttribute) { RefSpecAttribute rsa = (RefSpecAttribute) attr; if (rsa.getChoices() == null) { - rsa.setChoices(buildRefValueChoices(rsa)); + List choices = buildRefValueChoices(rsa); + rsa.setChoices(choices); } + if (log.isTraceEnabled()) + log.debug("Spec attr " + key + " has " + + rsa.getChoices().size() + " choices"); } } } @@ -98,6 +102,11 @@ public class DefaultExecutionSpec implements ExecutionSpec, BeanNameAware, RefValueChoice choice = new RefValueChoice(); choice.setName(beanName); choice.setDescription(bd.getDescription()); + if (log.isTraceEnabled()) + log.debug("Found choice " + beanName + " for " + rsa); + + choices.add(choice); + } return choices; }