Project

General

Profile

« Previous | Next » 

Revision 8876144e

Added by Andreas Müller over 2 years ago

ref #9771 first incomplete version of Cdm2CdmVocabularyImport

View differences:

cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/cdm2cdm/Cdm2CdmImportConfigurator.java
8 8
*/
9 9
package eu.etaxonomy.cdm.io.cdm2cdm;
10 10

  
11
import java.util.HashSet;
12
import java.util.Set;
13
import java.util.UUID;
14

  
11 15
import eu.etaxonomy.cdm.database.ICdmDataSource;
16
import eu.etaxonomy.cdm.database.ICdmImportSource;
12 17
import eu.etaxonomy.cdm.filter.TaxonNodeFilter;
13 18
import eu.etaxonomy.cdm.io.common.ITaxonNodeOutStreamPartitioner;
14 19
import eu.etaxonomy.cdm.io.common.ImportConfiguratorBase;
......
22 27
 * @since 17.08.2019
23 28
 */
24 29
public  class Cdm2CdmImportConfigurator
25
        extends ImportConfiguratorBase<Cdm2CdmImportState, ICdmDataSource>{
30
        extends ImportConfiguratorBase<Cdm2CdmImportState, ICdmImportSource>{
26 31

  
27 32
    private static final long serialVersionUID = 5454400624983256935L;
28 33

  
29 34
    private static IInputTransformer myTransformer = null;
30 35

  
31 36
    private TaxonNodeFilter taxonNodeFilter = TaxonNodeFilter.NewInstance();
37

  
38
    private Set<UUID> vocabularyFilter = new HashSet<>();
39
    private Set<UUID> graphFilter = new HashSet<>();
32 40
    private ITaxonNodeOutStreamPartitioner partitioner;
33
    private boolean concurrent = false;
41
    private boolean concurrent = false;  //
34 42

  
35 43
    private boolean doTaxa = true;
36 44
    private boolean doDescriptions = true;
45
    private boolean doVocabularies = true;
46

  
37 47
    private boolean addSources = true;
38 48
    private boolean removeImportSources = false;
39 49

  
40 50
//***************************** NewInstance ************************/
41 51

  
42
    public static Cdm2CdmImportConfigurator NewInstace(ICdmDataSource source, ICdmDataSource destination){
52
    public static Cdm2CdmImportConfigurator NewInstace(ICdmImportSource source, ICdmDataSource destination){
43 53
        return new Cdm2CdmImportConfigurator(source, destination);
44 54
    }
45 55

  
46 56
// ***************************** CONSTRUCTOR **********************/
47 57

  
48
    public Cdm2CdmImportConfigurator(ICdmDataSource source, ICdmDataSource destination) {
58
    public Cdm2CdmImportConfigurator(ICdmImportSource source, ICdmDataSource destination) {
49 59
        super(myTransformer);
50 60
        this.setSource(source);
51 61
        this.setDestination(destination);
......
63 73
    @Override
64 74
    protected void makeIoClassList() {
65 75
        ioClassList = new Class[]{
76
                Cdm2CdmVocabularyImport.class,
66 77
                Cdm2CdmTaxonNodeImport.class ,
67 78
                Cdm2CdmDescriptionImport.class ,
68 79
        };
......
124 135
    public void setRemoveImportSources(boolean removeImportSources) {
125 136
        this.removeImportSources = removeImportSources;
126 137
    }
138

  
139
    public boolean isDoVocabularies() {
140
        return doVocabularies;
141
    }
142

  
143
    public void setDoVocabularies(boolean doVocabularies) {
144
        this.doVocabularies = doVocabularies;
145
    }
146

  
147
    public Set<UUID> getVocabularyFilter() {
148
        return vocabularyFilter;
149
    }
150
    public void setVocabularyFilter(Set<UUID> vocabularyFilter) {
151
        this.vocabularyFilter = vocabularyFilter;
152
    }
153

  
154
    public Set<UUID> getGraphFilter() {
155
        return graphFilter;
156
    }
157
    public void setGraphFilter(Set<UUID> graphFilter) {
158
        this.graphFilter = graphFilter;
159
    }
127 160
}

Also available in: Unified diff