Class SupportForm
java.lang.Object
com.modulink.Controller.AdminModules.Support.SupportForm
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
FieldsModifier and TypeFieldDescriptionprivate @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") StringCategoria 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.") StringIndirizzo 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") StringCorpo del messaggio. -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore vuoto.SupportForm(String email, String category, String message) Costruttore completo. -
Method Summary
Modifier and TypeMethodDescriptionRecupera la categoria.getEmail()Recupera l'email.Recupera il messaggio.voidsetCategory(String category) Imposta la categoria.voidImposta l'email.voidsetMessage(String message) Imposta il messaggio.
-
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 emailIndirizzo 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 categoryCategoria 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 messageCorpo del messaggio. Obbligatorio.
-
-
Constructor Details
-
SupportForm
public SupportForm()Costruttore vuoto.- Since:
- 1.2.0
-
SupportForm
-
-
Method Details
-
getEmail
-
setEmail
-
getCategory
-
setCategory
Imposta la categoria.- Parameters:
category- Nuova categoria.
-
getMessage
-
setMessage
-