Interface AssociazioneRepository
- All Superinterfaces:
org.springframework.data.repository.CrudRepository<AssociazioneEntity, AssocazioneID>, org.springframework.data.jpa.repository.JpaRepository<AssociazioneEntity, AssocazioneID>, org.springframework.data.repository.ListCrudRepository<AssociazioneEntity, AssocazioneID>, org.springframework.data.repository.ListPagingAndSortingRepository<AssociazioneEntity, AssocazioneID>, org.springframework.data.repository.PagingAndSortingRepository<AssociazioneEntity, AssocazioneID>, org.springframework.data.repository.query.QueryByExampleExecutor<AssociazioneEntity>, org.springframework.data.repository.Repository<AssociazioneEntity, AssocazioneID>
public interface AssociazioneRepository
extends org.springframework.data.jpa.repository.JpaRepository<AssociazioneEntity, AssocazioneID>
Repository JPA per la gestione della persistenza dell'entità
AssociazioneEntity.
L'interfaccia fornisce l'accesso ai dati per la tabella di unione tra Utenti e Ruoli, implementando
i metodi necessari per la manipolazione di relazioni in un contesto di chiave primaria composta.
Estende JpaRepository utilizzando AssocazioneID come identificatore.
- Since:
- 1.0.0
- Version:
- 2.0.4
- Author:
- Modulink Team
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionfindByRuolo(RuoloEntity ruolo) Recupera la lista di tutte le associazioni attive per un dato ruolo.voidremoveAllByRuolo(RuoloEntity ruolo) Rimuove tutte le associazioni che coinvolgono un determinato ruolo.voidremoveAllByUtente(UtenteEntity utente) Rimuove tutte le associazioni ruolo correlate a uno specifico utente.Methods inherited from interface org.springframework.data.repository.CrudRepository
count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findById, saveMethods inherited from interface org.springframework.data.jpa.repository.JpaRepository
deleteAllByIdInBatch, deleteAllInBatch, deleteAllInBatch, deleteInBatch, findAll, findAll, flush, getById, getOne, getReferenceById, saveAllAndFlush, saveAndFlushMethods inherited from interface org.springframework.data.repository.ListCrudRepository
findAll, findAllById, saveAllMethods inherited from interface org.springframework.data.repository.ListPagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.PagingAndSortingRepository
findAllMethods inherited from interface org.springframework.data.repository.query.QueryByExampleExecutor
count, exists, findAll, findBy, findOne
-
Method Details
-
removeAllByUtente
Rimuove tutte le associazioni ruolo correlate a uno specifico utente. Utilizzato durante la disattivazione o cancellazione di un profilo utente.- Parameters:
utente- L'entitàUtenteEntitydestinataria dell'operazione.- Since:
- 1.0.0
-
removeAllByRuolo
Rimuove tutte le associazioni che coinvolgono un determinato ruolo. Fondamentale per la pulizia dei dati prima dell'eliminazione di un ruolo aziendale.- Parameters:
ruolo- L'entitàRuoloEntityda scollegare.- Since:
- 1.0.0
-
findByRuolo
Recupera la lista di tutte le associazioni attive per un dato ruolo. Permette di identificare quali utenti ricoprono una specifica mansione.- Parameters:
ruolo- Il ruolo di riferimento.- Returns:
- Una lista di
AssociazioneEntity. - Since:
- 1.1.0
-