use of org.estatio.module.registration.dom.LandRegister in project estatio by estatio.
the class LandRegisterImport method importData.
@Programmatic
@Override
public List<Object> importData(final Object previousRow) {
counter++;
if (counter == 1) {
System.out.println();
LOG.info("importing");
}
Unit unit = unitRepository.findUnitByReference(unitReference);
if (unit == null) {
unit = unitRepository.findUnitByReference(unitReference.replace(" ", "+"));
}
if (unit == null) {
throw new IllegalArgumentException("Unknown unit: ".concat(unitReference));
}
LandRegister landRegister = null;
List<FixedAssetRegistration> farts = fixedAssetRegistrationRepository.findBySubject(unit);
if (!farts.isEmpty()) {
landRegister = (LandRegister) farts.get(0);
}
if (landRegister == null) {
landRegister = (LandRegister) fixedAssetRegistrationTypeRepository.findByTitle("LandRegister").create(factoryService);
container.persistIfNotAlready(landRegister);
}
landRegister.setSubject(unit);
landRegister.setComuneAmministrativo(comuneAmministrativo);
landRegister.setComuneCatastale(comuneCatastale);
landRegister.setCodiceComuneCatastale(codiceComuneCatastale);
landRegister.setRendita(rendita == null ? null : rendita.setScale(2, RoundingMode.HALF_EVEN));
landRegister.setFoglio(foglio);
landRegister.setParticella(particella);
landRegister.setSubalterno(subalterno);
landRegister.setCategoria(categoria);
landRegister.setClasse(classe);
landRegister.setConsistenza(consistenza);
System.out.print(".");
return null;
}
use of org.estatio.module.registration.dom.LandRegister in project estatio by estatio.
the class LandRegisterForOxfordUnit001 method execute.
@Override
protected void execute(ExecutionContext executionContext) {
// prereqs
executionContext.executeChild(this, PropertyAndUnitsAndOwnerAndManager_enum.OxfGb.builder());
Unit unit = Property_enum.OxfGb.findUsing(serviceRegistry).getUnits().first();
LandRegister landRegister = landRegisters.newRegistration(unit, null, "comuneAmministrativo", "comuneCatastale", "codiceComuneCatastale", new BigDecimal("123.45"), "foglio", "particella", "subalterno", "categoria", "classe", "consistenza", null, "description");
executionContext.addResult(this, landRegister.title(), landRegister);
}
Aggregations