Class SupportFormEntity
Questa entità mappa la tabella support_form e funge da registro delle segnalazioni,
bug report o richieste di informazioni. I dati persistiti vengono utilizzati dal pannello di amministrazione
per la gestione del ciclo di vita del supporto tecnico.
L'identificativo primario è generato tramite una sequenza dedicata (support_form_seq)
per garantire scalabilità indipendentemente dal motore di database sottostante.
- Since:
- 1.0.0
- Version:
- 1.2.1
- Author:
- Modulink Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate StringCategoria tematica della richiesta (es.private LocalDateTimeMarca temporale di creazione della richiesta.private StringIndirizzo email del richiedente.private intIdentificativo univoco del ticket di supporto.private StringCorpo del messaggio o descrizione dettagliata del problema. -
Constructor Summary
ConstructorsConstructorDescriptionCostruttore predefinito (No-Args) richiesto da JPA.SupportFormEntity(String email, String category, String message) Costruttore per la creazione di un nuovo ticket. -
Method Summary
Modifier and TypeMethodDescriptionRecupera la categoria della richiesta.Recupera la data e ora di creazione.getEmail()Recupera l'email del mittente.intgetId()Recupera l'ID del ticket.Recupera il messaggio.voidsetCategory(String category) Imposta la categoria.voidsetDatetime(LocalDateTime datetime) Imposta la data e ora di creazione.voidImposta l'email del mittente.voidsetId(int id) Imposta l'ID del ticket.voidsetMessage(String message) Imposta il messaggio.
-
Field Details
-
id
private int idIdentificativo univoco del ticket di supporto.Chiave primaria autogenerata.
- Since:
- 1.0.0
-
email
Indirizzo email del richiedente.Utilizzato per inviare notifiche di presa in carico o risposte. Non è necessariamente vincolato a un utente registrato (supporto pre-sales).
- Since:
- 1.0.0
-
category
Categoria tematica della richiesta (es. "Tecnico", "Commerciale", "Bug").Utile per il routing automatico del ticket al reparto competente.
- Since:
- 1.0.0
-
message
Corpo del messaggio o descrizione dettagliata del problema.Campo testuale obbligatorio.
- Since:
- 1.0.0
-
datetime
Marca temporale di creazione della richiesta.Impostata automaticamente al momento dell'instanziazione dell'oggetto nel costruttore parametrico.
- Since:
- 1.0.0
-
-
Constructor Details
-
SupportFormEntity
public SupportFormEntity()Costruttore predefinito (No-Args) richiesto da JPA.- Since:
- 1.0.0
-
SupportFormEntity
Costruttore per la creazione di un nuovo ticket.Inizializza automaticamente il campo
datetimecon l'orario corrente del server (LocalDateTime.now()).- Parameters:
email- Email del mittente.category- Categoria del problema.message- Testo della richiesta.- Since:
- 1.0.0
-
-
Method Details
-
getId
public int getId()Recupera l'ID del ticket.- Returns:
- Intero ID.
- Since:
- 1.0.0
-
setId
public void setId(int id) Imposta l'ID del ticket.- Parameters:
id- Nuovo ID.- Since:
- 1.0.0
-
getEmail
-
setEmail
Imposta l'email del mittente.- Parameters:
email- Nuova email.- Since:
- 1.0.0
-
getCategory
Recupera la categoria della richiesta.- Returns:
- Stringa categoria.
- Since:
- 1.0.0
-
setCategory
Imposta la categoria.- Parameters:
category- Nuova categoria.- Since:
- 1.0.0
-
getMessage
-
setMessage
Imposta il messaggio.- Parameters:
message- Nuovo messaggio.- Since:
- 1.0.0
-
getDatetime
Recupera la data e ora di creazione.- Returns:
LocalDateTimedi creazione.- Since:
- 1.0.0
-
setDatetime
Imposta la data e ora di creazione.- Parameters:
datetime- Nuovo timestamp.- Since:
- 1.0.0
-