X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=runtime%2Forg.argeo.slc.support.simple%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fcore%2Fexecution%2FExecutionParameterPostProcessor.java;h=1bdd4f29a6d46a984443be4b213e7100bffbfda6;hb=9daa55ce316d52ffd8f30dc0d1b516ccf78a8c73;hp=a62c9260d852f0ef7f93aa284c8f28fee71de1b0;hpb=51e7a445fccbf191d9bd420a76e652e20650411e;p=gpl%2Fargeo-slc.git diff --git a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/execution/ExecutionParameterPostProcessor.java b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/execution/ExecutionParameterPostProcessor.java index a62c9260d..1bdd4f29a 100644 --- a/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/execution/ExecutionParameterPostProcessor.java +++ b/runtime/org.argeo.slc.support.simple/src/main/java/org/argeo/slc/core/execution/ExecutionParameterPostProcessor.java @@ -1,12 +1,8 @@ package org.argeo.slc.core.execution; import java.beans.PropertyDescriptor; -import java.util.ArrayList; -import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; -import java.util.LinkedHashMap; -import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Properties; @@ -40,8 +36,6 @@ public class ExecutionParameterPostProcessor extends private InstantiationManager instantiationManager; - private Map storedPvsMap = new HashMap(); - public InstantiationManager getInstantiationManager() { return instantiationManager; } @@ -73,65 +67,23 @@ public class ExecutionParameterPostProcessor extends throws BeansException { //TODO: resolve at execution only if scope is execution - - // if - PropertyValues sourcePvs = pvs; - if(storedPvsMap.containsKey(beanName)) { - sourcePvs = storedPvsMap.get(beanName); - } - + //TODO: deal with placeholders in RuntimeBeanReference and RuntimeBeanNameReference + MutablePropertyValues newPvs = new MutablePropertyValues(); boolean changesOccured = false; CustomPpc ppc = new CustomPpc(beanName); - for(int i=0; i