controllaCampiObbligatori method

bool controllaCampiObbligatori()

Controlla la validità dei campi principali del libro. Lancia un'eccezione se il titolo è vuoto o l'ISBN non è valido. Restituisce true se i campi sono validi.

Implementation

bool controllaCampiObbligatori() {
  if (titolo.isEmpty) {
    throw Exception("Il titolo non può essere vuoto");
  }

  // Controllo se l'isbn inserito é valido
  if (isbnValidator.notIsbn(isbn, strict: false)) {
    throw Exception("L'ISBN inserito non è valido");
  }

  return true;
}