Class UpdateProdottoForm
java.lang.Object
com.modulink.Controller.UserModules.GDM.UpdateProdottoForm
Data Transfer Object (DTO) per il form di aggiornamento di un prodotto esistente (Modulo GDM).
Estende le informazioni di base con l'identificativo univoco del prodotto (ID_Prodotto) per permettere la ricerca e la modifica mirata dell'entità nel database.
- Since:
- 1.3.0
- Version:
- 1.1.5
- Author:
- Modulink Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Size(max=255,message="La categoria non deve superare i 255 caratteri") StringNuova categoria di appartenenza.private @Size(max=255,message="La descrizione dev'essere al massimo di 255 caratteri") StringNuova descrizione del prodotto.private intIdentificativo univoco del prodotto da aggiornare.private @NotBlank(message="Il campo nome non pu\u00f2 essere vuoto") @Size(min=2,max=255,message="Il nome deve essere compreso tra i 2 e i 50 caratteri") StringNuovo nome del prodotto.private @NotNull(message="Il prezzo \u00e8 obbligatorio") DoubleNuovo prezzo di vendita.private @NotNull(message="La quantit\u00e0 \u00e8 obbligatoria") IntegerNuova quantità in giacenza. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRecupera la categoria.Recupera la descrizione.intRecupera l'ID del prodotto.getNome()Recupera il nome.Recupera il prezzo.Recupera la quantità.voidsetCategoria(String categoria) Imposta la categoria.voidsetDescrizione(String descrizione) Imposta la descrizione.voidsetIdProdotto(int idProdotto) Imposta l'ID del prodotto.voidImposta il nome del prodotto.voidImposta il prezzo.voidsetQuantita(Integer quantita) Imposta la quantità.
-
Field Details
-
idProdotto
private int idProdottoIdentificativo univoco del prodotto da aggiornare. -
nome
@NotBlank(message="Il campo nome non pu\u00f2 essere vuoto") @Size(min=2, max=255, message="Il nome deve essere compreso tra i 2 e i 50 caratteri") private @NotBlank(message="Il campo nome non pu\u00f2 essere vuoto") @Size(min=2,max=255,message="Il nome deve essere compreso tra i 2 e i 50 caratteri") String nomeNuovo nome del prodotto. -
quantita
@NotNull(message="La quantit\u00e0 \u00e8 obbligatoria") private @NotNull(message="La quantit\u00e0 \u00e8 obbligatoria") Integer quantitaNuova quantità in giacenza. -
prezzo
@NotNull(message="Il prezzo \u00e8 obbligatorio") private @NotNull(message="Il prezzo \u00e8 obbligatorio") Double prezzoNuovo prezzo di vendita. -
descrizione
@Size(max=255, message="La descrizione dev'essere al massimo di 255 caratteri") private @Size(max=255,message="La descrizione dev'essere al massimo di 255 caratteri") String descrizioneNuova descrizione del prodotto. -
categoria
@Size(max=255, message="La categoria non deve superare i 255 caratteri") private @Size(max=255,message="La categoria non deve superare i 255 caratteri") String categoriaNuova categoria di appartenenza.
-
-
Constructor Details
-
UpdateProdottoForm
public UpdateProdottoForm()Costruttore predefinito.- Since:
- 1.3.0
-
UpdateProdottoForm
public UpdateProdottoForm(int idProdotto, String nome, Integer quantita, Double prezzo, String descrizione, String categoria) Costruttore completo per il caricamento dei dati pre-modifica.- Parameters:
idProdotto- Identificativo prodotto.nome- Nome prodotto.quantita- Quantità attuale.prezzo- Prezzo attuale.descrizione- Descrizione attuale.categoria- Categoria attuale.- Since:
- 1.3.0
-
-
Method Details
-
getNome
-
getIdProdotto
public int getIdProdotto()Recupera l'ID del prodotto.- Returns:
- ID prodotto.
-
setIdProdotto
public void setIdProdotto(int idProdotto) Imposta l'ID del prodotto.- Parameters:
idProdotto- Nuovo ID.
-
setNome
-
getQuantita
-
setQuantita
Imposta la quantità.- Parameters:
quantita- Nuova quantità.
-
getPrezzo
-
setPrezzo
-
getDescrizione
-
setDescrizione
Imposta la descrizione.- Parameters:
descrizione- Nuova descrizione.
-
getCategoria
-
setCategoria
Imposta la categoria.- Parameters:
categoria- Nuova categoria.
-