|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectssbm.domain.entities.EntitiesFactory
public class EntitiesFactory
Questa classe offre dei metodi per convertire le entità in istanze di DataContainer
o DataContainersList
e viceversa.
Field Summary | |
---|---|
private static java.text.DateFormat |
DATE_FORMATTER
Istanza di DateFormat relativa al formato "dd/MM/yyyy". |
Constructor Summary | |
---|---|
EntitiesFactory()
|
Method Summary | |
---|---|
static DataContainer |
createDataContainer(MovimentazioneFinanziaria mov)
Costruisce un'istanza di DataContainer utilizzando i dati contenuti in un'istanza di MovimentazioneFinanziaria. |
static DataContainer |
createDataContainer(Utente user)
Costruisce un'istanza di DataContainer utilizzando i dati contenuti in un'istanza di Utente. |
private static DataContainer |
createDataContainerForList(MovimentazioneFinanziaria mov,
boolean bilancio)
Costruisce un'istanza di DataContainer utilizzando i dati contenuti in un'istanza di MovimentazioneFinanziaria. |
static DataContainersList |
createDataContainersList(Bilancio bilancio)
Costruisce un'istanza di DataContainersList utilizzando i dati contenuti in un'istanza di Bilancio. |
static DataContainersList |
createDataContainersList(MovimentazioneFinanziaria[] movimentazioni)
Costruisce un'istanza di DataContainersList utilizzando i dati contenuti in un array di istanze di MovimentazioneFinanziaria. |
static DataContainersList |
createDataContainersList(java.lang.String[] tipiMovimentazione)
Costruisce un esemplare di DataContainersList contenente l'elenco di tipi di movimentazione passato come parametro. |
static long[] |
createIDarray(DataContainer[] dataTablesList)
Costruisce un'array di long da un array di istanze di DataContainer. |
static MovimentazioneFinanziaria.IdentificatoreElenco |
createIdentificatoreElenco(DataContainer dataTable)
Costruisce un'istanza di MovimentazioneFinanziaria.IdentificatoreElenco utilizzando i dati contenuti in un'istanza di DataContainer. |
static MovimentazioneFinanziaria.IdentificatoreUnivoco |
createIdentificatoreUnivoco(DataContainer dataTable)
Costruisce un'istanza di MovimentazioneFinanziaria.IdentificatoreUnivoco utilizzando i dati contenuti in un'istanza di DataContainer. |
static MovimentazioneFinanziaria |
createMovimentazioneFinanziaria(DataContainer dataTable)
Costruisce un'istanza di MovimentazioneFinanziaria utilizzando i dati contenuti in un'istanza di DataContainer. |
static Bilancio.ParametriCalcolo |
createParametriCalcolo(DataContainer dataTable)
Costruisce un'istanza di Bilancio.ParametriCalcolo utilizzando i dati contenuti in un'istanza di DataContainer. |
static Utente |
createUtente(DataContainer dataTable,
boolean onlyUsername)
Costruisce un'istanza di Utente utilizzando i dati contenuti in un'istanza di DataContainer. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final java.text.DateFormat DATE_FORMATTER
Constructor Detail |
---|
public EntitiesFactory()
Method Detail |
---|
public static MovimentazioneFinanziaria createMovimentazioneFinanziaria(DataContainer dataTable)
DataID.AMMONTARE
;DataID.CONTROPARTE
;DataID.DATA_ORIGINE
;DataID.DATA_REGISTRAZIONE
;DataID.NATURA
;DataID.TIPO
;DataID.USERNAME
}.DataID.ID
;DataID.DESCRIZIONE
).
dataTable
- l'istanza di DataContainer contenente i dati
da utilizzare per costruire una movimentazione.
MovimentazioneFinanziaria
popolata con i dati
contenuti in dataTable.public static Utente createUtente(DataContainer dataTable, boolean onlyUsername) throws DomainException
DataID.PASSWORD
e solo se onlyUsername
è uguale a false;DataID.USERNAME
.DataID.INDIRIZZO_IP
;DataID.ID
.
dataTable
- l'istanza di DataContainer contenente i dati
da utilizzare per costruire un utente.onlyUsername
- true se l'istanza di Utente deve contenere solo lo username,
false altrimenti.
Utente
popolata con i dati di dataTable.
DomainException
- se l'indirizzo IP non è valido.public static MovimentazioneFinanziaria.IdentificatoreUnivoco createIdentificatoreUnivoco(DataContainer dataTable)
DataID.USERNAME
;DataID.CONTROPARTE
;DataID.DATA_ORIGINE
;DataID.NATURA
;DataID.TIPO
.
dataTable
- l'istanza di DataContainer contenente i dati
da utilizzare per costruire l'identificatore univoco di una movimentazione.
public static MovimentazioneFinanziaria.IdentificatoreElenco createIdentificatoreElenco(DataContainer dataTable)
DataID.USERNAME
;DataID.DATA_ORIGINE
;DataID.DATA_FINE
;DataID.NATURA
.
dataTable
- l'istanza di DataContainer contenente i dati
da utilizzare per costruire l'identificatore di un elenco di movimentazioni.
public static Bilancio.ParametriCalcolo createParametriCalcolo(DataContainer dataTable)
DataID.USERNAME
;DataID.DATA_ORIGINE
;DataID.DATA_FINE
.
dataTable
- l'istanza di DataContainer contenente i dati
da utilizzare per costruire i parametri di calcolo di un bilancio.
public static long[] createIDarray(DataContainer[] dataTablesList)
DataID.ID
.
dataTablesList
- l'array di istanze di DataContainer contenente l'elenco di ID.
public static DataContainer createDataContainer(MovimentazioneFinanziaria mov)
mov
- l'istanza di MovimentazioneFinanziaria dalla quale estrarre i dati.
public static DataContainer createDataContainer(Utente user)
user
- l'istanza di Utente dalla quale estrarre i dati.
public static DataContainersList createDataContainersList(Bilancio bilancio)
bilancio
- l'istanza di Bilancio dalla quale estrarre i dati.
private static DataContainer createDataContainerForList(MovimentazioneFinanziaria mov, boolean bilancio)
mov
- l'istanza di MovimentazioneFinanziaria dalla quale estrarre i dati.bilancio
- true se la movimentazione fa parte di un bilancio, false altrimenti.
public static DataContainersList createDataContainersList(MovimentazioneFinanziaria[] movimentazioni)
movimentazioni
- l'array di istanze di MovimentazioneFinanziaria dalle quali estrarre i dati.
DataContainersList
contenente i dati estratti da movimentazioni.public static DataContainersList createDataContainersList(java.lang.String[] tipiMovimentazione)
tipiMovimentazione
- l'array contenente i tipi di entrata o di uscita.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |