ref #7525 restoring all previously removed Criteria methods
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / specimen / SpecimenImportConfiguratorBase.java
index 51d458902c11b5ae3d8aa77a98564975ff6f6295..a99b6e12e4fc996794b6cb4b7c46641302ad4620 100644 (file)
@@ -22,10 +22,13 @@ import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;
 
 /**
  * @author k.luther
- * @date 15.07.2016
+ * @since 15.07.2016
  *
  */
-public abstract class SpecimenImportConfiguratorBase<STATE extends SpecimenImportStateBase, InputStream>  extends ImportConfiguratorBase<STATE, InputStream> {
+public abstract class SpecimenImportConfiguratorBase<CONFIG extends SpecimenImportConfiguratorBase, STATE extends SpecimenImportStateBase<CONFIG,STATE>, InputStream>
+        extends ImportConfiguratorBase<STATE, InputStream> {
+
+    private static final long serialVersionUID = 4741134251527063988L;
 
     /**
      * @param transformer
@@ -48,7 +51,7 @@ public abstract class SpecimenImportConfiguratorBase<STATE extends SpecimenImpor
     private boolean addMediaAsMediaSpecimen = false;
     private boolean reuseExistingMetaData = true;
 
-    private static String sourceReferenceTitle = null;
+    private String sourceReferenceTitle = null;
 
     private String taxonReference = null;
     private boolean addIndividualsAssociationsSuchAsSpecimenAndObservations = true;
@@ -68,6 +71,7 @@ public abstract class SpecimenImportConfiguratorBase<STATE extends SpecimenImpor
     private boolean mapUnitIdToBarcode = false;
 
     private boolean overwriteExistingSpecimens = false;
+    private boolean downloadSequenceData = false;
 
     private SpecimenOrObservationType type;
 
@@ -380,6 +384,14 @@ public abstract class SpecimenImportConfiguratorBase<STATE extends SpecimenImpor
         return true;
     }
 
+    public boolean isDownloadSequenceData() {
+        return downloadSequenceData;
+    }
+
+    public void setDownloadSequenceData(boolean downloadSequenceData) {
+        this.downloadSequenceData = downloadSequenceData;
+    }
+
 
 
 }