in service/src/main/java/org/apache/fineract/cn/teller/service/internal/command/handler/TellerAggregate.java [338:357]
private boolean checkPreconditions(final String officeIdentifier, final Teller teller) {
boolean pass = true;
if (!this.organizationService.officeExists(officeIdentifier)) {
this.logger.warn("Office {} not found.", officeIdentifier);
pass = false;
}
if (!this.accountingService.findAccount(teller.getTellerAccountIdentifier()).isPresent()) {
this.logger.warn("Teller account {} not found.", teller.getTellerAccountIdentifier());
pass = false;
}
if (!this.accountingService.findAccount(teller.getVaultAccountIdentifier()).isPresent()) {
this.logger.warn("Vault account {} not found.", teller.getVaultAccountIdentifier());
pass = false;
}
return pass;
}