Class with all the implementations of methods used by Bean that implements CdtBLGCodBaseBeanInterface
Created by: Alessandro Rizzi
Create date: August 2003
Class with all the implementations of methods used by Bean that implements CdtBLGHistoricBaseBeanInterface
Created by: Alessandro Rizzi
Create date: August 2003
Bean for historic classes with cod
Inherits from LOG (not Historic neither Cod)
and implements all the interfaceas of both
Created by: Alessandro Rizzi
Create date: August 2003
Bean for persistence classes (do not derive from here if you neee more specific
functions, like historic, log or cod)
Created by: Ovidiu Hrituc
Create date: August 2003
Classe con vari metodi statici di utilità messi qui
per non appesantire i Bean di metodi ereditati
Created by: Alessandro Rizzi
Create date: August 2003
Classe di base per entita storiche; l' HCOD prende il valore di PKID alla creazione delle istanze
Quando uno assegna una al compo dataIni un nuovo valore (il valore che c'era prima viene mantenuto per
velocità nel campo DataIniPrec il record viene storicizzato: lo stato viene aggiornato
ed una copia del vecchio è inserita per poter essere esaminata in seguito
Created by: Alessandro Rizzi
Create date: August 2003
Classe di base per storici con il campo cod
deriva da CdtDACHistoricBase e implementa CdtDACCodBase
Created by: Alessandro Rizzi
Create date: August 2003
Costruttore da usare per le relazioni Root, dove nella tabella è presente la
data di riferimento e dove gli storici nella tabella esterna sono gestiti con
campi diversi ad dataIni e dataFin
Costruttore da usare per le relazioni intermedie, dove nella tabella principale
non è presente alcuna data di riferimento e dove gli storici nella tabella esterna sono gestiti con
campi diversi ad dataIni e dataFin
Classe per gestire il risultato di readCollection o di metodi simili, che
restituiscono una lista di DAC
Contiene una lista e un MsgDACContainer
Created by: Alessandro Rizzi
Create date: August 2003
Classe di base per entita che mangentono informazioni sul'utente che ha modificato l'ultima volta
lo stato di una istanza, a quale data + chi ha creato il record ed a che data
Created by: Ovidiu Hrituc
Create date: August 2003
Classe di base per i DAC, gestisce solo il collegamento con la business-logic
La classe implementa anche il pattern "business delegate": ha metodi mappati su metodi
della interfaccia remota del EJB stateless session bean CdtBLGBaseSession (read, readCollection, save...)
Classe che contiene un ResultSet e il PrepareStatement che lo ha generato
Usare sempre il metodo close() di questa classe e non quello del ResultSet
Created by: Alessandro Rizzi
Create date: 24/11/2004
Cancella un record interno in una catena storica
Attenzione a chiamarlo sulla BLG corrispondente al DAC da cancellare,
perchè la cancellazione vera e propria viene fatta con la chiamata alla BLG
Cancella un record interno in una catena storica
Attenzione a chiamarlo sulla BLG corrispondente al DAC da cancellare,
perchè la cancellazione vera e propria viene fatta con la chiamata alla BLG
Metodo per ottenere il valore dell'attibuto genericDataContainer
che serve a contenere dati x scopi vari, esempio:
un valore da impostare su un DAC di una lista, poi salvando la lista
tramite chiamate remote, tale valore resta e serve per identificare l'oggetto
Gestisce le eccezioni di Hibernate trasformandole in CdtEXCPersistenceException (derivata da SagaException)
In futuro solleverà eccezioni più specifiche (duplicate-key, etc) in modo da permettere il catch
da codice di tali eccezioni
Gestisce le eccezioni di Hibernate trasformandole in CdtEXCPersistenceException (derivata da SagaException)
In futuro solleverà eccezioni più specifiche (duplicate-key, etc) in modo da permettere il catch
da codice di tali eccezioni
Gestisce le eccezioni di Hibernate trasformandole in CdtEXCPersistenceException (derivata da SagaException)
In futuro solleverà eccezioni più specifiche (duplicate-key, etc) in modo da permettere il catch
da codice di tali eccezioni
Gestisce le eccezioni di Hibernate trasformandole in CdtEXCPersistenceException e
le restituisce: USARE CON CURA, deve essere SEMPRE fatto il throw del risultato
(metodo fatto solo x comodità di compilazione)
Gestisce le eccezioni di JDBC trasformandole in CdtEXCPersistenceException (derivata da SagaException)
In futuro solleverà eccezioni più specifiche (duplicate-key, etc) in modo da permettere il catch
da codice di tali eccezioni
Gestisce le eccezioni di JDBC trasformandole in CdtEXCPersistenceException (derivata da SagaException)
In futuro solleverà eccezioni più specifiche (duplicate-key, etc) in modo da permettere il catch
da codice di tali eccezioni
Gestisce le eccezioni SQL trasformandole in CdtEXCPersistenceException (derivata da SagaException)
In futuro solleverà eccezioni più specifiche (duplicate-key, etc) in modo da permettere il catch
da codice di tali eccezioni
Gestisce le eccezioni SQL trasformandole in CdtEXCPersistenceException (derivata da SagaException)
In futuro solleverà eccezioni più specifiche (duplicate-key, etc) in modo da permettere il catch
da codice di tali eccezioni
Metodo chiamato prima della cancellazione per cancellare gli oggetti che riferiscono
un DAC tramite le relazioni CdtDACRelation con il deleteOnCascade a true
Il metodo viene chiamato automaticamente dal delete e dal clearHistory, ma non
dal deleteCollection.
For the Interceptor Interface
Called after a flush that actually ends in execution of the SQL statements required to synchronize in-memory state with the database.
Rimuove la remote interface e nullifica MyEJB catchando le eccezioni
e, eccezionalmente, stampandole solo sulla console/log (a che serve
notificarle all'utente?)
This method performs a "safe" setRollbackOnly
Can be call by all methods indipendently from
their transaction level and context
Il metodo gestisce anche le eccezioni standard trasformandole in SagaException
Le eccezioni gestite sono RemoteException, CreateException, NamingException, SagaException
le altre vanno gestite dal chiamante
Metodo per impostare il valore dell'attibuto genericDataContainer
che serve a contenere dati x scopi vari, esempio:
un valore da impostare su un DAC di una lista, poi salvando la lista
tramite chiamate remote, tale valore resta e serve per identificare l'oggetto
Metodo per impostare l'identity a on o off su SQL Server
non è esposto nelle interfacce locali/remote, perchè non dovrebbe essere chiamato
se non da EJB
Updates a collection of DAC (saving, deleting, or updating the objects)
The original dacList is updated with new dacs, and deleted dacs are removed
Questo metodo oltre differisce dall'updateCollection solo per il valore di
ritorno in modo che sia utilizzabile per le chiamate remote
Updates a collection of DAC (saving, deleting, or updating the objects)
The original dacList is updated with new dacs, and deleted dacs are removed
Questo metodo oltre differisce dall'updateCollection solo per il valore di
ritorno in modo che sia utilizzabile per le chiamate remote