Class UpdateProdottoForm

java.lang.Object
com.modulink.Controller.UserModules.GDM.UpdateProdottoForm

public class UpdateProdottoForm extends Object
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 Details

    • idProdotto

      private int idProdotto
      Identificativo 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 nome
      Nuovo nome del prodotto.
    • quantita

      @NotNull(message="La quantit\u00e0 \u00e8 obbligatoria") private @NotNull(message="La quantit\u00e0 \u00e8 obbligatoria") Integer quantita
      Nuova quantità in giacenza.
    • prezzo

      @NotNull(message="Il prezzo \u00e8 obbligatorio") private @NotNull(message="Il prezzo \u00e8 obbligatorio") Double prezzo
      Nuovo 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 descrizione
      Nuova 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 categoria
      Nuova 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

      public String getNome()
      Recupera il nome.
      Returns:
      Nome.
    • 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

      public void setNome(String nome)
      Imposta il nome del prodotto.
      Parameters:
      nome - Nuovo nome.
    • getQuantita

      public Integer getQuantita()
      Recupera la quantità.
      Returns:
      Quantità.
    • setQuantita

      public void setQuantita(Integer quantita)
      Imposta la quantità.
      Parameters:
      quantita - Nuova quantità.
    • getPrezzo

      public Double getPrezzo()
      Recupera il prezzo.
      Returns:
      Prezzo.
    • setPrezzo

      public void setPrezzo(Double prezzo)
      Imposta il prezzo.
      Parameters:
      prezzo - Nuovo prezzo.
    • getDescrizione

      public String getDescrizione()
      Recupera la descrizione.
      Returns:
      Descrizione.
    • setDescrizione

      public void setDescrizione(String descrizione)
      Imposta la descrizione.
      Parameters:
      descrizione - Nuova descrizione.
    • getCategoria

      public String getCategoria()
      Recupera la categoria.
      Returns:
      Categoria.
    • setCategoria

      public void setCategoria(String categoria)
      Imposta la categoria.
      Parameters:
      categoria - Nuova categoria.