private boolean checkPreconditions()

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;
  }