public class ManagerInjector extends Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ManagerInjector.InjectorsInstances |
| Modifier and Type | Field and Description |
|---|---|
protected List<Eleveur> |
createdEleveurs |
protected Map<String,Injector> |
injectors |
protected org.nuiton.topia.TopiaContext |
rootContext |
protected org.nuiton.topia.TopiaContext |
transaction |
| Constructor and Description |
|---|
ManagerInjector() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCreatedEleveur(Eleveur createdEleveur) |
void |
clearInjectors()
Réinitialise les injecteurs
|
void |
finalize() |
Camion |
getCamion() |
Chauffeur |
getChauffeur() |
Commande |
getCommande() |
static int |
getDifferenceInMilliSeconds(Date beginDate,
Date endDate) |
Eleveur |
getEleveur() |
Etape |
getEtape() |
InfoChargement |
getInfoChargement() |
<T extends Injector> |
getInjector(Class<T> klass) |
Label |
getLabel() |
LigneProduit |
getLigneProduit() |
org.nuiton.topia.TopiaContext |
getRootContext() |
InfoAccess |
getSilo() |
Societe |
getSociete() |
Tour |
getTour() |
org.nuiton.topia.TopiaContext |
getTransaction() |
Transporteur |
getTransporteur() |
Usine |
getUsine() |
void |
injectAutorisations(MigrationContext contextMigration,
List<IbuAutorisation> data)
Permet d'intégrer des fichiers CVS contenant les données sur les autorisations dans la base de données Sandra
|
void |
injectCamions(MigrationContext contextMigration,
List<IbuCamion> camions)
Permet d'intégrer des fichiers CVS contenant les données sur les camions dans la base de données Sandra
|
void |
injectCamionUser(Camion camion)
Inject un utilisateur de type camion
|
void |
injectCamionUser(MigrationContext contextMigration)
Inject un utilisateur de type camion depuis le context de ibu
|
void |
injectCamionUsers(MigrationContext contextMigration)
Inject les utilisateurs de type camion
|
void |
injectChauffeurs(MigrationContext contextMigration,
List<IbuChauffeur> chauffeurs)
Permet d'intégrer des fichiers CVS contenant les données sur les chauffeurs dans la base de données Sandra
|
void |
injectEleveurDuplicated(MigrationContext contextMigration,
List<IbuEleveurDuplicated> eleveurDuplicateds)
Permet d'intégrer des fichiers CVS contenant les données sur les coordonnees eleveurs
|
void |
injectEleveurGPS(MigrationContext contextMigration,
List<IbuEleveurGPS> eleveurGPSs)
Permet d'intégrer des fichiers CVS contenant les données sur les coordonnees eleveurs
|
void |
injectEvents(MigrationContext contextMigration,
List<IbuEvent> events)
Permet d'intégrer des fichiers CVS contenant les données sur les evenements dans la base de données Sandra
|
void |
injectIbus(MigrationContext contextMigration,
List<Ibu> ibus)
Permet d'intégrer des fichiers CSV provenant de ibu dans la base de données Sandra
|
void |
injectLabels(MigrationContext contextMigration,
List<IbuLabel> labels)
Permet d'intégrer des fichiers CVS contenant les données sur les usines dans la base de données Sandra
|
void |
injectTransporteurs(MigrationContext contextMigration,
List<IbuTransporteur> transporteurs)
Permet d'intégrer des fichiers CVS contenant les données sur les transporteurs dans la base de données Sandra
|
void |
injectUsers(MigrationContext contextMigration,
List<IbuUser> data)
Permet d'intégrer des fichiers CVS contenant les données sur les utilisateurs dans la base de données Sandra
|
void |
injectUsines(MigrationContext contextMigration,
List<IbuUsine> usines)
Permet d'intégrer des fichiers CVS contenant les données sur les usines dans la base de données Sandra
|
boolean |
isCommandeCreated() |
boolean |
isInfoChargementChanged() |
protected void |
logAnalysisToFile()
Ecrit les stats dans un fichier dans /tmp
|
void |
setRootContext(org.nuiton.topia.TopiaContext rootContext) |
void |
setTransaction(org.nuiton.topia.TopiaContext transaction) |
protected org.nuiton.topia.TopiaContext rootContext
protected org.nuiton.topia.TopiaContext transaction
public org.nuiton.topia.TopiaContext getTransaction()
public void setTransaction(org.nuiton.topia.TopiaContext transaction)
public void setRootContext(org.nuiton.topia.TopiaContext rootContext)
public org.nuiton.topia.TopiaContext getRootContext()
throws IOException,
org.nuiton.topia.TopiaNotFoundException
IOExceptionorg.nuiton.topia.TopiaNotFoundExceptionpublic void addCreatedEleveur(Eleveur createdEleveur)
public void finalize()
throws Throwable
public void injectIbus(MigrationContext contextMigration, List<Ibu> ibus)
contextMigration - le contexte de ibuibus - les donnees a injecterpublic static int getDifferenceInMilliSeconds(Date beginDate, Date endDate)
public void injectUsines(MigrationContext contextMigration, List<IbuUsine> usines)
contextMigration - le contexte de ibuusines - les donnees a injecterpublic void injectCamions(MigrationContext contextMigration, List<IbuCamion> camions)
contextMigration - le contexte de ibucamions - les donnees a injecterpublic void injectChauffeurs(MigrationContext contextMigration, List<IbuChauffeur> chauffeurs)
contextMigration - le contexte de ibuchauffeurs - les donnees a injecterpublic void injectTransporteurs(MigrationContext contextMigration, List<IbuTransporteur> transporteurs)
contextMigration - le contexte de ibutransporteurs - les donnees a injecterpublic void injectAutorisations(MigrationContext contextMigration, List<IbuAutorisation> data)
contextMigration - le contexte de ibudata - les donnees a injecterpublic void injectUsers(MigrationContext contextMigration, List<IbuUser> data)
contextMigration - le contexte de ibudata - les donnees a injecterpublic void injectCamionUsers(MigrationContext contextMigration)
contextMigration - le contexte de ibupublic void injectCamionUser(Camion camion) throws org.nuiton.topia.TopiaException
camion - les donnees a injecterorg.nuiton.topia.TopiaException - if any database pbpublic void injectCamionUser(MigrationContext contextMigration) throws org.nuiton.topia.TopiaException
contextMigration - le contexte de ibuorg.nuiton.topia.TopiaException - if any database pbpublic void injectLabels(MigrationContext contextMigration, List<IbuLabel> labels)
contextMigration - le contexte de ibulabels - les donnees a injecterpublic void injectEvents(MigrationContext contextMigration, List<IbuEvent> events)
contextMigration - le contexte de ibuevents - les donnees a injecterpublic void injectEleveurGPS(MigrationContext contextMigration, List<IbuEleveurGPS> eleveurGPSs)
contextMigration - le contexte de ibueleveurGPSs - les donnees a injecterpublic void injectEleveurDuplicated(MigrationContext contextMigration, List<IbuEleveurDuplicated> eleveurDuplicateds)
contextMigration - le contexte de ibueleveurDuplicateds - les donnees a injecterpublic Usine getUsine()
public Tour getTour()
public Camion getCamion()
public Chauffeur getChauffeur()
public Commande getCommande()
public LigneProduit getLigneProduit()
public Eleveur getEleveur()
public InfoAccess getSilo()
public Etape getEtape()
public InfoChargement getInfoChargement()
public Societe getSociete()
public Transporteur getTransporteur()
public Label getLabel()
public boolean isInfoChargementChanged()
public boolean isCommandeCreated()
public void clearInjectors()
protected void logAnalysisToFile()
Copyright © 2008-2013 Cybelia. All Rights Reserved.