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=1f66686f5680d89d47c85c32d74217e0c77c87fe;hb=006e9a660a4edb4b3815f5a96e4366f80dbcc3ea;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..1f66686f5 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,7 +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); + if (log.isTraceEnabled()) + log.debug("Found " + choices.size() + " choices for " + + rsa + " in spec " + name); + + rsa.setChoices(choices); } } } @@ -98,6 +103,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; }