Class GTMEditForm

java.lang.Object
com.modulink.Controller.UserModules.GTM.GTMEditForm

public class GTMEditForm extends Object
Data Transfer Object (DTO) per la modifica di un Task esistente (Modulo GTM).

Contiene i campi aggiornabili di un task: titolo, priorità, scadenza, stato di completamento e la lista aggiornata dei destinatari (utenti o ruoli).

Since:
1.3.0
Version:
1.1.0
Author:
Modulink Team
  • Field Details

    • idTask

      private int idTask
      ID univoco del task da modificare.
    • titolo

      @NotBlank(message="IL titolo non pu\u00f2 essere vuoto") @Size(min=2, max=50, message="Il titolo deve essere compreso tra 2 e 50 caratteri") private @NotBlank(message="IL titolo non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="Il titolo deve essere compreso tra 2 e 50 caratteri") String titolo
      Titolo descrittivo del task.
    • priorita

      private int priorita
      Livello di priorità (es. 0-5).
    • scadenza

      private LocalDate scadenza
      Data di scadenza prevista.
    • completato

      private boolean completato
      Stato di completamento del task.
    • messaggi

      private List<GTMMessage> messaggi
      Lista dei destinatari aggiornata.
  • Constructor Details

    • GTMEditForm

      public GTMEditForm()
  • Method Details

    • getIdTask

      public int getIdTask()
      Recupera ID task.
      Returns:
      ID.
    • setIdTask

      public void setIdTask(int idTask)
      Imposta ID task.
      Parameters:
      idTask - Nuovo ID.
    • getTitolo

      public String getTitolo()
      Recupera titolo.
      Returns:
      Titolo.
    • setTitolo

      public void setTitolo(String titolo)
      Imposta titolo.
      Parameters:
      titolo - Nuovo titolo.
    • getPriorita

      public int getPriorita()
      Recupera priorità.
      Returns:
      Priorità.
    • setPriorita

      public void setPriorita(int priorita)
      Imposta priorità.
      Parameters:
      priorita - Nuova priorità.
    • getScadenza

      public LocalDate getScadenza()
      Recupera scadenza.
      Returns:
      Data scadenza.
    • setScadenza

      public void setScadenza(LocalDate scadenza)
      Imposta scadenza.
      Parameters:
      scadenza - Nuova data.
    • isCompletato

      public boolean isCompletato()
      Verifica completamento.
      Returns:
      true se completato.
    • setCompletato

      public void setCompletato(boolean completato)
      Imposta completamento.
      Parameters:
      completato - true per completato.
    • getMessaggi

      public List<GTMMessage> getMessaggi()
      Recupera lista assegnatari.
      Returns:
      Lista messaggi/assegnazioni.
    • setMessaggi

      public void setMessaggi(List<GTMMessage> messaggi)
      Imposta lista assegnatari.
      Parameters:
      messaggi - Nuova lista.