void save() { checkEditViewSet(); if (bill == null) bill = new Bill(); bill = editView.fillBill(bill); bill.setInitDate(initDate); bill.setEndDate(endDate); OperationResult result = repository.save(bill); if (result.isValid()) { editView.finishView(); } else { for (ValidationError validationError : result.getErrors()) editView.showError(validationError); } }