use of org.estatio.module.asset.dom.UnitType in project estatio by estatio.
the class PropertyUnitsBuilder method execute.
@Override
protected void execute(final ExecutionContext executionContext) {
checkParam("property", executionContext, Property.class);
defaultParam("numberOfUnits", executionContext, fakeDataService.ints().between(10, 20));
for (int i = 0; i < getNumberOfUnits(); i++) {
final int unitNum = i + 1;
final String unitRef = buildUnitReference(property.getReference(), unitNum);
final UnitType unitType = fakeDataService.enums().anyOf(UnitType.class);
final String unitName = fakeDataService.name().firstName();
final Unit unit = wrap(property).newUnit(unitRef, unitName, unitType);
unit.setArea(new BigDecimal(unitNum * 100));
object.add(unit);
executionContext.addResult(this, unitRef, unit);
}
}
Aggregations