Class SupportFormService
java.lang.Object
com.modulink.Model.SupportForm.SupportFormService
Service Layer responsabile della logica di business relativa alla gestione delle richieste di supporto.
Questa classe agisce come intermediario tra i controller e il repository SupportFormRepository,
incapsulando le operazioni di creazione, lettura e cancellazione dei ticket di assistenza.
- Since:
- 1.0.0
- Version:
- 1.1.0
- Author:
- Modulink Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SupportFormRepositoryIl repository per l'accesso ai dati persistenti. -
Constructor Summary
ConstructorsConstructorDescriptionSupportFormService(SupportFormRepository supportFormRepository) Costruttore per Dependency Injection. -
Method Summary
Modifier and TypeMethodDescriptionvoiddelete(int id) Elimina un ticket di supporto dal sistema.findAll()Recupera l'elenco completo di tutte le richieste di supporto registrate.voidsave(SupportFormEntity supportFormEntity) Persiste una nuova richiesta di supporto o aggiorna una esistente.
-
Field Details
-
supportFormRepository
Il repository per l'accesso ai dati persistenti.- Since:
- 1.0.0
-
-
Constructor Details
-
SupportFormService
Costruttore per Dependency Injection.- Parameters:
supportFormRepository- L'istanza del repository da iniettare.- Since:
- 1.0.0
-
-
Method Details
-
save
Persiste una nuova richiesta di supporto o aggiorna una esistente.Delega l'operazione al metodo
CrudRepository.save(Object). Se l'entità ha un ID nullo o 0, verrà creato un nuovo record; altrimenti verrà aggiornato il record corrispondente.- Parameters:
supportFormEntity- L'entità del ticket da salvare.- Since:
- 1.0.0
-
delete
public void delete(int id) Elimina un ticket di supporto dal sistema.L'operazione è definitiva (Hard Delete).
- Parameters:
id- L'identificativo univoco del ticket da rimuovere.- Since:
- 1.0.0
-
findAll
Recupera l'elenco completo di tutte le richieste di supporto registrate.Utilizzato tipicamente nel pannello di amministrazione per visualizzare la coda dei ticket.
- Returns:
- Lista di entità
SupportFormEntity. - Since:
- 1.0.0
-