Package it.ovunque.bd
Class Persistito
java.lang.Object
it.ovunque.bd.Persistito
- Direct Known Subclasses:
TestoTradotto
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Persistito
su molte tabelle l'utente non può vedere l'intero insieme dei dati ma solo un suo sottinsieme, ad esempio le Celle e i Cimiteri di un dato Esercizio e i Contribuenti di un dato Comune -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
int
hashCode()
prendiValore
(String nomeCampo) risolviProxy
(String nomeClasseDinamica, org.hibernate.cfg.Configuration confHibernate, Persistito esempio) void
risolviProxy
(org.hibernate.cfg.Configuration confHibernate) Metodo che inizializza gli attributi lazy da bancadatirisolviProxy
(org.hibernate.cfg.Configuration confHibernate, Persistito esempio) Metodo che inizializza gli attributi lazy da bancadati.static <T extends Persistito>
List<T>risolviProxy
(org.hibernate.cfg.Configuration confHibernate, List<?> lista, T cosaRisolvere, Class<T> perCast) Metodo che inizializza gli attributi lazy da bancadati.void
void
setRestrizioneAccesso
(Persistito restrizioneAccesso) i metodi generici di inserimento e ricerca impostano le restrizioni di visibilità dell'entità chiamando questo metodo.
-
Field Details
-
restrizioneAccesso
su molte tabelle l'utente non può vedere l'intero insieme dei dati ma solo un suo sottinsieme, ad esempio le Celle e i Cimiteri di un dato Esercizio e i Contribuenti di un dato Comune
-
-
Constructor Details
-
Persistito
public Persistito() -
Persistito
-
-
Method Details
-
getCodice
-
setCodice
-
getRestrizioneAccesso
-
setRestrizioneAccesso
i metodi generici di inserimento e ricerca impostano le restrizioni di visibilità dell'entità chiamando questo metodo. Le entità che non persistono le restrizioni di accesso dentro la loro tabella devono fare un controllo di coerenza dentro la ridefinizione di questo metodo e nel caso fallisse devono lanciare l'eccezione PermessoNegato- Parameters:
restrizioneAccesso
-- Throws:
PermessoNegato
- se qualcuno sta cercando di forzare il sito
-
risolviProxy
public static <T extends Persistito> List<T> risolviProxy(org.hibernate.cfg.Configuration confHibernate, List<?> lista, T cosaRisolvere, Class<T> perCast) Metodo che inizializza gli attributi lazy da bancadati. Inizializza solo quelli che sono diversi da null nel parametro passato- Parameters:
lista
- di oggetti di cui risolvere i proxycosaRisolvere
- oggetto che indica quali campi lazy risolvere- Returns:
-
risolviProxy
public void risolviProxy(org.hibernate.cfg.Configuration confHibernate) Metodo che inizializza gli attributi lazy da bancadati -
risolviProxy
Metodo che inizializza gli attributi lazy da bancadati. Inizializza solo quelli che sono diversi da null nel parametro passato- Parameters:
esempio
- oggetto che indica quali campi lazy risolvere
-
risolviProxy
public Persistito risolviProxy(String nomeClasseDinamica, org.hibernate.cfg.Configuration confHibernate, Persistito esempio) -
esiste
- Parameters:
nomeCampo
- il nome del campo di cui si vuole verificare la presenza- Returns:
- vero se il campo esiste, falso altrimenti
-
prendiValore
- Parameters:
nomeCampo
- il nome del campo che deve essere letto tramite metodo get- Returns:
- il valore ritornato dal metodo get del campo indicato
-
hashCode
public int hashCode() -
equals
-