import java.io.File;
import java.util.Comparator;
+import eu.etaxonomy.cdm.database.ICdmDataSource;
import eu.etaxonomy.cdm.ext.geo.CondensedDistributionConfiguration;
import eu.etaxonomy.cdm.io.common.CsvIOConfigurator;
import eu.etaxonomy.cdm.io.common.ExportConfiguratorBase;
private String keywords;
private String licence;
- /**
- * @param transformer
- */
- public CdmLightExportConfigurator(IExportTransformer transformer) {
+
+ public static CdmLightExportConfigurator NewInstance(){
+ CdmLightExportConfigurator result = new CdmLightExportConfigurator(null);
+ return result;
+ }
+
+ public static CdmLightExportConfigurator NewInstance(ICdmDataSource source, File destination){
+ CdmLightExportConfigurator result = new CdmLightExportConfigurator(null);
+ result.setSource(source);
+ result.setDestination(destination);
+ return result;
+ }
+
+ //TODO AM: do we need the transformer parameter here?
+ private CdmLightExportConfigurator(IExportTransformer transformer) {
super(transformer);
this.resultType = ExportResultType.MAP_BYTE_ARRAY;
this.setTarget(TARGET.EXPORT_DATA);
})
public void testSubTree(){
- CdmLightExportConfigurator config = new CdmLightExportConfigurator(null);
+ CdmLightExportConfigurator config = CdmLightExportConfigurator.NewInstance();
// config.setCreateCondensedDistributionString(false);
config.setTaxonNodeFilter(TaxonNodeFilter.NewSubtreeInstance(UUID.fromString("f8c9933a-fe3a-42ce-8a92-000e27bfdfac")));
})
public void testFullTreeWithUnpublished(){
- CdmLightExportConfigurator config = new CdmLightExportConfigurator(null);
+ CdmLightExportConfigurator config = CdmLightExportConfigurator.NewInstance();
config.setTarget(TARGET.EXPORT_DATA);
config.getTaxonNodeFilter().setIncludeUnpublished(true);
})
public void testFullData(){
- CdmLightExportConfigurator config = new CdmLightExportConfigurator(null);
+ CdmLightExportConfigurator config = CdmLightExportConfigurator.NewInstance();
config.setTarget(TARGET.EXPORT_DATA);
ExportResult result = defaultExport.invoke(config);
commitAndStartNewTransaction();
- CdmLightExportConfigurator config = new CdmLightExportConfigurator(null);
+ CdmLightExportConfigurator config = CdmLightExportConfigurator.NewInstance();
config.setTarget(TARGET.EXPORT_DATA);
ExportResult result = defaultExport.invoke(config);