Optional build()

in service/src/main/java/org/apache/fineract/cn/provisioner/internal/repository/TenantDAO.java [45:59]


    Optional<TenantDAO> build() throws SQLException {
      if (this.resultSet.next()) {
        final TenantDAO tenantDAO = new TenantDAO();
        tenantDAO.setIdentifier(this.resultSet.getString("identifier"));
        tenantDAO.setDriverClass(this.resultSet.getString("driver_class"));
        tenantDAO.setDatabaseName(this.resultSet.getString("database_name"));
        tenantDAO.setHost(this.resultSet.getString("host"));
        tenantDAO.setPort(this.resultSet.getString("port"));
        tenantDAO.setUser(this.resultSet.getString("a_user"));
        tenantDAO.setPassword(this.resultSet.getString("pwd"));
        return Optional.of(tenantDAO);
      } else {
        return Optional.empty();
      }
    }