Package it.ovunque.bd

Class Persistito

java.lang.Object
it.ovunque.bd.Persistito
Direct Known Subclasses:
TestoTradotto

public class Persistito extends Object
  • Field Details

    • restrizioneAccesso

      protected Persistito 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

      public Persistito(Integer codice)
  • Method Details

    • getCodice

      public Integer getCodice()
    • setCodice

      public void setCodice(Integer codice)
    • getRestrizioneAccesso

      public Persistito getRestrizioneAccesso()
    • setRestrizioneAccesso

      public void setRestrizioneAccesso(Persistito restrizioneAccesso) throws PermessoNegato
      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 proxy
      cosaRisolvere - 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

      public Persistito risolviProxy(org.hibernate.cfg.Configuration confHibernate, Persistito esempio)
      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

      public boolean esiste(String nomeCampo)
      Parameters:
      nomeCampo - il nome del campo di cui si vuole verificare la presenza
      Returns:
      vero se il campo esiste, falso altrimenti
    • prendiValore

      public Object prendiValore(String nomeCampo)
      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()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object ogg)
      Overrides:
      equals in class Object