in src/java/org/apache/fulcrum/intake/model/XmlField.java [318:337]
public void afterUnmarshal(Unmarshaller um, Object parent)
{
this.parent = (Group)parent;
// Build map
this.ruleMap.clear();
for (Rule rule : rules)
{
ruleMap.put(rule.getName(), rule);
}
// if a mapToProperty exists, set the object to this group's default
if (mapToObject == null &&
mapToProperty != null &&
StringUtils.isNotEmpty(mapToProperty) &&
this.parent.getDefaultMapToObject() != null)
{
mapToObject = this.parent.getDefaultMapToObject();
}
}