/**
* Consente di caricare sul DB i dati finanziari e il pam a partire dall'xml.
*
*/
public void testCaricaDatifinPamDaXml(){
GruppoDatiFinanziari gdf = null;
String fileXml = "DBM_20101230120725_205756_119297_107411.xml";
try{
XStream xt = new XStream(new DomDriver());
xt.setClassLoader(this.getClass().getClassLoader());
try {
//Preparo gli oggetti che compongono il test case
gdf = (GruppoDatiFinanziari)xt.fromXML(new FileReader(fileXml));
} catch (FileNotFoundException e1) {
e1.printStackTrace();
fail();
}
//Carico i vecchi dati fin
GruppoDatiFinanziari oldGdf = gestionePraticaDao.getDatiFinanziariAllaData(gdf.getMutuo().getNumeroMutuo(), new Date());
//---- Salvo i Dati finanziari ----
gestionePraticaDao.updateDatiFinanziari(gdf);
//cancello tutte le rate attualmente presenti
List<PianoAmmortamento> pamDaCancellare = new ArrayList<PianoAmmortamento>(oldGdf.getPianoAmmortamento());
for(PianoAmmortamento pa : pamDaCancellare ){
gestionePraticaDao.deleteRataPianoAmmortamento(pa);
}
gestionePraticaDao.clearCache();