new-instance-bean handler
This handler allows the craetion of a new business object and assign default attribute values. The value of the bean attributes is specified using multiple instances of the bean-attribute tag
|
Attribute
|
Usage
|
|---|---|
|
className |
Name of the business object class |
|
if |
EL expression that must be evaluated to true prior to handler action |
|
unless |
EL expression that must be evaluated to false prior to handler action |
| bean-attribute/name | Name of the attribute |
| bean-attribute/value | EL expression with the value to assign |
With the following example would create a new city within a country:
<datanode name="country">
...
<finder name="cities" type="city" >
<collection-finder collection="${instance.cities}">
<new-instance-bean className="City">
<bean-attribute name="countryAbbreviation" value="${instance.abbreviation}"/>
</new-instance-bean>
</finder>
...
</datanode>