@Autowired\r
IMethodCache methodCache;\r
\r
- private Map<Class<? extends CdmBase>, AutoPropertyInitializer<CdmBase>> beanAutoInitializers = null;\r
-\r
- /**\r
- * @param beanAutoInitializers the beanAutoInitializers to set\r
- */\r
- public void setBeanAutoInitializers(Map<Class<? extends CdmBase>, AutoPropertyInitializer<CdmBase>> beanAutoInitializers) {\r
- this.beanAutoInitializers = beanAutoInitializers;\r
- }\r
-\r
- /**\r
- * @return the beanAutoInitializers\r
- */\r
- public Map<Class<? extends CdmBase>, AutoPropertyInitializer<CdmBase>> getBeanAutoInitializers() {\r
- return beanAutoInitializers;\r
- }\r
-\r
\r
/* (non-Javadoc)\r
* @see eu.etaxonomy.cdm.persistence.dao.BeanInitializer#load(eu.etaxonomy.cdm.model.common.CdmBase)\r
if (logger.isDebugEnabled()){logger.debug("invokeInitialization "+node+" ... ");}\r
Object unwrappedPropertyBean = invokeInitialization(bean, propertyDescriptor);\r
if (logger.isDebugEnabled()){logger.debug("invokeInitialization "+node+" - DONE ");}\r
- \r
+ //TODO continue\r
+// node.addBean(unwrappedPropertyBean);\r
+ \r
// [2.b]\r
// recurse into nested properties\r
if(unwrappedPropertyBean != null ){\r
this.path = CdmUtils.Nz(part);\r
this.parent = parent;\r
if (parent != null){\r
- parent.children.put(part, this);\r
+ addChild(part, this);\r
+ }\r
+ }\r
+\r
+ private void addChild(String part, BeanInitNode child) {\r
+ children.put(part, child);\r
+ if (child.isWildcard()){\r
+ if (part.equals(AbstractBeanInitializer.LOAD_2ONE_2MANY_WILDCARD)){\r
+ this.isToManyInitialized = true;\r
+ }\r
+ this.isToOneInitialized = true;\r
}\r
}\r
\r