ValidazioneEvento.java
package it.unisa.c07.biblionet.utils.validazione;
/**
* Classe che fornisce i parametri di validazione
* per i campi di evento.
* @author Nicola Pagliara
* @author Luca Topo
*/
public final class ValidazioneEvento {
/**
* Costruttore vuoto.
*/
private ValidazioneEvento() { }
/**
* Lunghezza minima del nome dell'evento.
*/
private static final int LUNGHEZZA_MINIMA_NOME = 1;
/**
* Lunghezza massima del nome di un evento.
*/
private static final int LUNGHEZZA_MASSIMA_NOME = 30;
/**
* Implementa la funzionalità di validazione di un nome di un evento.
* @param nome Il nome dell'evento inserito
* @return True se il nome rispetta le lunghezze minime e massime
*/
public static boolean isNomeValido(final String nome) {
return nome.length() >= LUNGHEZZA_MINIMA_NOME
&& nome.length() <= LUNGHEZZA_MASSIMA_NOME;
}
/**
* Lunghezza massima della descrizione di un evento.
*/
private static final int LUNGHEZZA_MASSIMA_DESCRIZIONE = 255;
/**
* Implementa la funzionalità di validazione della descrizione di un evento.
* @param descrizione La descrizione dell'evento inserito
* @return True se la descizione rispetta la lunghezza massima
*/
public static boolean isDescrizioneValida(final String descrizione) {
return descrizione.length() <= LUNGHEZZA_MASSIMA_DESCRIZIONE;
}
}