Class SupportForm

java.lang.Object
com.modulink.Controller.AdminModules.Support.SupportForm

public class SupportForm extends Object
Data Transfer Object (DTO) per la raccolta delle richieste di supporto.

Contiene i dati del form di contatto pubblico, con annotazioni di validazione per garantire l'integrità dell'input (email valida, lunghezza minima messaggi, etc.).

Since:
1.2.0
Version:
1.0.5
Author:
Modulink Team
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private @NotBlank(message="La categoria non pu\u00f2 essere vuota") @Size(min=2,max=50,message="La categoria deve essere compreso tra i 2 e i 50 caratteri") String
    Categoria della richiesta (es.
    private @NotBlank(message="Il campo mail non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="L'email deve essere compreso tra i 2 e i 50 caratteri") @Pattern(regexp="^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$",message="Inserire un'email valida.") String
    Indirizzo email del richiedente.
    private @NotBlank(message="Il messaggio non pu\u00f2 essere vuoto") @Size(min=2,max=255,message="Il messaggio deve essere compreso tra i 2 e i 255 caratteri") String
    Corpo del messaggio.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Costruttore vuoto.
    SupportForm(String email, String category, String message)
    Costruttore completo.
  • Method Summary

    Modifier and Type
    Method
    Description
    Recupera la categoria.
    Recupera l'email.
    Recupera il messaggio.
    void
    setCategory(String category)
    Imposta la categoria.
    void
    Imposta l'email.
    void
    setMessage(String message)
    Imposta il messaggio.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • email

      @NotBlank(message="Il campo mail non pu\u00f2 essere vuoto") @Size(min=2, max=50, message="L'email deve essere compreso tra i 2 e i 50 caratteri") @Pattern(regexp="^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$", message="Inserire un'email valida.") private @NotBlank(message="Il campo mail non pu\u00f2 essere vuoto") @Size(min=2,max=50,message="L'email deve essere compreso tra i 2 e i 50 caratteri") @Pattern(regexp="^[A-Za-z0-9+_.-]+@[A-Za-z0-9.-]+$",message="Inserire un'email valida.") String email
      Indirizzo email del richiedente. Obbligatorio, deve rispettare il pattern di un'email valida.
    • category

      @NotBlank(message="La categoria non pu\u00f2 essere vuota") @Size(min=2, max=50, message="La categoria deve essere compreso tra i 2 e i 50 caratteri") private @NotBlank(message="La categoria non pu\u00f2 essere vuota") @Size(min=2,max=50,message="La categoria deve essere compreso tra i 2 e i 50 caratteri") String category
      Categoria della richiesta (es. Tecnico, Commerciale, Altro). Obbligatorio.
    • message

      @NotBlank(message="Il messaggio non pu\u00f2 essere vuoto") @Size(min=2, max=255, message="Il messaggio deve essere compreso tra i 2 e i 255 caratteri") private @NotBlank(message="Il messaggio non pu\u00f2 essere vuoto") @Size(min=2,max=255,message="Il messaggio deve essere compreso tra i 2 e i 255 caratteri") String message
      Corpo del messaggio. Obbligatorio.
  • Constructor Details

    • SupportForm

      public SupportForm()
      Costruttore vuoto.
      Since:
      1.2.0
    • SupportForm

      public SupportForm(String email, String category, String message)
      Costruttore completo.
      Parameters:
      email - Email utente.
      category - Categoria richiesta.
      message - Testo messaggio.
      Since:
      1.2.0
  • Method Details

    • getEmail

      public String getEmail()
      Recupera l'email.
      Returns:
      Email.
    • setEmail

      public void setEmail(String email)
      Imposta l'email.
      Parameters:
      email - Nuova email.
    • getCategory

      public String getCategory()
      Recupera la categoria.
      Returns:
      Categoria.
    • setCategory

      public void setCategory(String category)
      Imposta la categoria.
      Parameters:
      category - Nuova categoria.
    • getMessage

      public String getMessage()
      Recupera il messaggio.
      Returns:
      Messaggio.
    • setMessage

      public void setMessage(String message)
      Imposta il messaggio.
      Parameters:
      message - Nuovo messaggio.