|
|
|
@ -3,6 +3,7 @@ package org.gcube.application.geoportal;
|
|
|
|
|
import java.io.FileInputStream;
|
|
|
|
|
import java.io.FileNotFoundException;
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
import org.gcube.application.geoportal.managers.AbstractRecordManager;
|
|
|
|
|
import org.gcube.application.geoportal.managers.ConcessioneManager;
|
|
|
|
@ -35,7 +36,7 @@ public class UseCases {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//CREATE NEW
|
|
|
|
|
int numConcessioni=1;
|
|
|
|
|
int numConcessioni=3 ;
|
|
|
|
|
Concessione registered=null;
|
|
|
|
|
System.out.println("Try to create.. "+numConcessioni);
|
|
|
|
|
for(int i=0;i<numConcessioni;i++)
|
|
|
|
@ -117,15 +118,17 @@ public class UseCases {
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.shp")),"pos.shp"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.shx")),"pos.shx"));
|
|
|
|
|
|
|
|
|
|
for(LayerConcessione layer:TestModel.prepareConcessione().getPianteFineScavo())
|
|
|
|
|
List<LayerConcessione> ls=TestModel.prepareConcessione().getPianteFineScavo();
|
|
|
|
|
for(int i=0;i<ls.size();i++) {
|
|
|
|
|
LayerConcessione layer=ls.get(i);
|
|
|
|
|
//Istruisco il manager per gestire il/i payload del layer, specificando i nomi dei file originali
|
|
|
|
|
manager.addPiantaFineScavo(layer,
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.dbf")),"qualche Pianta.dbf"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.prj")),"qualche Pianta.prj"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.qpj")),"qualche Pianta.qpj"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.shp")),"qualche Pianta.shp"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.shx")),"qualche Pianta.shx"));
|
|
|
|
|
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.dbf")),"qualche Pianta "+i+".dbf"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.prj")),"qualche Pianta "+i+".prj"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.qpj")),"qualche Pianta "+i+".qpj"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.shp")),"qualche Pianta "+i+".shp"),
|
|
|
|
|
new InputStreamDescriptor(new FileInputStream(Files.getFileFromResources("concessioni/pos.shx")),"qualche Pianta "+i+".shx"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//If true -> data are published into the SDI
|
|
|
|
|
Boolean publish=true;
|
|
|
|
@ -146,8 +149,8 @@ public class UseCases {
|
|
|
|
|
*scrittura sul DB di applicazione sia dei meta che dei vari link */
|
|
|
|
|
|
|
|
|
|
//Metodo con eccezioni
|
|
|
|
|
Concessione registered=manager.commit(publish);
|
|
|
|
|
|
|
|
|
|
// Concessione registered=manager.commit(publish);
|
|
|
|
|
manager.commitSafely(true);
|
|
|
|
|
|
|
|
|
|
//Metodo con report
|
|
|
|
|
// PublicationReport pubReport=manager.commitSafely(publish);
|
|
|
|
@ -158,8 +161,8 @@ public class UseCases {
|
|
|
|
|
// System.out.println("Report is "+pubReport.prettyPrint());
|
|
|
|
|
// Assert.assertFalse(pubReport.getStatus().equals(ValidationStatus.ERROR));
|
|
|
|
|
|
|
|
|
|
manager.close();
|
|
|
|
|
return registered;
|
|
|
|
|
// manager.close();
|
|
|
|
|
return manager.getRecord();
|
|
|
|
|
//--- FINALLY --/
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|