Project

General

Profile

« Previous | Next » 

Revision 22689a70

Added by Andreas Müller almost 2 years ago

ref #10092 adapt FloreGabonActivator import largest volumes first and exclude feature tree and some logging issues

View differences:

cdm-eflora/src/main/java/eu/etaxonomy/cdm/app/eflora/EfloraActivatorBase.java
121 121
	protected void executeVolume(URI source, boolean include) {
122 122
		if (include){
123 123
			System.out.println("\nStart import from ("+ source.toString() + ") ...");
124
			logger.warn("start");
124 125
			config.setSource(source);
125 126
			myImport.invoke(config);
126 127
			System.out.println("End import from ("+ source.toString() + ")...");
cdm-eflora/src/main/java/eu/etaxonomy/cdm/app/eflora/FloreGabonActivator.java
34 34
 * @since 20.06.2008
35 35
 */
36 36
public class FloreGabonActivator extends EfloraActivatorBase {
37

  
37 38
	private static final Logger logger = Logger.getLogger(FloreGabonActivator.class);
38 39

  
39 40
	//database validation status (create, update, validate ...)
40
	static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;
41
	static DbSchemaValidation hbm2dll = DbSchemaValidation.VALIDATE;
41 42
//	static final URI source = EfloraSources.fdg_sample();
42
	static final URI fdg1 = EfloraSources.fdg_1();
43
	static final URI fdg2 = EfloraSources.fdg_2();
44
	static final URI fdg3 = EfloraSources.fdg_3();
45
	static final URI fdg4 = EfloraSources.fdg_4();
46
	static final URI fdg5 = EfloraSources.fdg_5();
47
	static final URI fdg5bis = EfloraSources.fdg_5bis();
48
	static final URI fdg6 = EfloraSources.fdg_6();
49
	static final URI fdg7 = EfloraSources.fdg_7();
50
	static final URI fdg8 = EfloraSources.fdg_8();
51
	static final URI fdg9 = EfloraSources.fdg_9();
52
	static final URI fdg10 = EfloraSources.fdg_10();
53
	static final URI fdg11 = EfloraSources.fdg_11();
54
	static final URI fdg12_17 = EfloraSources.fdg_12_17();
55
	static final URI fdg13 = EfloraSources.fdg_13();
56
	static final URI fdg14 = EfloraSources.fdg_14();
57
	static final URI fdg15 = EfloraSources.fdg_15();
58
	static final URI fdg16 = EfloraSources.fdg_16();
59
	static final URI fdg18 = EfloraSources.fdg_18();
60
	static final URI fdg19 = EfloraSources.fdg_19();
61
	static final URI fdg20 = EfloraSources.fdg_20();
62
	static final URI fdg21 = EfloraSources.fdg_21();
63
	static final URI fdg22 = EfloraSources.fdg_22();
64
	static final URI fdg23 = EfloraSources.fdg_23();
65
	static final URI fdg24 = EfloraSources.fdg_24();
66
	static final URI fdg25 = EfloraSources.fdg_25();
67
	static final URI fdg26 = EfloraSources.fdg_26();
68
	static final URI fdg27 = EfloraSources.fdg_27();
69
	static final URI fdg28 = EfloraSources.fdg_28();
70
	static final URI fdg29 = EfloraSources.fdg_29();
71
	static final URI fdg30 = EfloraSources.fdg_30();
72
	static final URI fdg31 = EfloraSources.fdg_31();
73
	static final URI fdg32 = EfloraSources.fdg_32();
74
	static final URI fdg33 = EfloraSources.fdg_33();
75
	static final URI fdg34 = EfloraSources.fdg_34();
76
	static final URI fdg35 = EfloraSources.fdg_35();
77

  
78
//	static final URI fdg36 = EfloraSources.fdg_36();
79
//	static final URI fdg37 = EfloraSources.fdg_37();
80
	static final URI fdg36_37 = EfloraSources.fdg_36_37();
81

  
82
	static final URI fdg38 = EfloraSources.fdg_38();
83
	static final URI fdg39 = EfloraSources.fdg_39();
84
	static final URI fdg40 = EfloraSources.fdg_40();
85
	static final URI fdg41 = EfloraSources.fdg_41();
86
	static final URI fdg42 = EfloraSources.fdg_42();
87
	static final URI fdg43 = EfloraSources.fdg_43();
88
	static final URI fdg44 = EfloraSources.fdg_44();
89
	static final URI fdg45 = EfloraSources.fdg_45();
90

  
91
//	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_flore_gabon_preview();
43

  
44
	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_flore_gabon_preview();
92 45
//	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_flore_gabon_production();
93
	static final ICdmDataSource cdmDestination = CdmDestinations.localH2();
46
//	static final ICdmDataSource cdmDestination = CdmDestinations.localH2();
94 47
//	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_local_mysql();
95 48

  
96 49
	//feature tree uuid
......
117 70
	//if true, use inverse include information
118 71
	private boolean inverseInclude = true;
119 72

  
73
	private boolean includeFdg12_17 = true;  //2236  1h17  803t (Rubiaceae)
74
	private boolean includeFdg36_37 = true;  //2022  1h8   1627t(824)
75
    private boolean includeFdg29 = false;     //1442  //transient (nach 24min)
76
    private boolean includeFdg16 = true;     //1355
77
    private boolean includeFdg26 = true;     //1290
78
    private boolean includeFdg15 = true;  //transient  //1228
79
    private boolean includeFdg44 = true;  //1176
80
    private boolean includeFdg20 = true;  //1045
81

  
82
    private boolean includeFdg13 = true;  //transient object
83
    private boolean includeFdg5 = true;
84
    private boolean includeFdg31 = true;
85
    private boolean includeFdg23 = true;
86
    private boolean includeFdg24 = true;
87
    private boolean includeFdg32 = true;
88
    private boolean includeFdg8 = true;
89

  
120 90
	private boolean includeFdg1 = true;
121 91
	private boolean includeFdg2 = true;
122 92
	private boolean includeFdg3 = true;
123 93
	private boolean includeFdg4 = true;
124
	private boolean includeFdg5 = true;
125 94
	private boolean includeFdg5bis = true;
126 95
	private boolean includeFdg6 = true;
127 96
	private boolean includeFdg7 = true;
128
	private boolean includeFdg8 = true;
129 97
	private boolean includeFdg9 = true;
130 98
	private boolean includeFdg10 = true;
131 99
	private boolean includeFdg11 = true;
132
	private boolean includeFdg12_17 = true;
133
	private boolean includeFdg13 = true;
100

  
134 101
	private boolean includeFdg14 = true;
135
	private boolean includeFdg15 = true;
136
	private boolean includeFdg16 = true;
102

  
137 103
	private boolean includeFdg18 = true;
138 104
	private boolean includeFdg19 = true;
139
	private boolean includeFdg20 = true;
140 105
	private boolean includeFdg21 = true;
141 106
	private boolean includeFdg22 = true;
142

  
143
	private boolean includeFdg23 = false;
144
	private boolean includeFdg24 = true;
145 107
	private boolean includeFdg25 = true;
146
	private boolean includeFdg26 = true;
147 108

  
148 109
	private boolean includeFdg27 = true;
149 110
	private boolean includeFdg28 = true;
150 111

  
151
	private boolean includeFdg29 = true;
152

  
153 112
	private boolean includeFdg30 = true;
154 113

  
155
	private boolean includeFdg31 = true;
156
	private boolean includeFdg32 = true;
157 114
	private boolean includeFdg33 = true;
158 115

  
159 116
	private boolean includeFdg34 = true;
160 117
	private boolean includeFdg35 = true;
161

  
162
//	private boolean includeFdg36 = true;
163
//	private boolean includeFdg37 = true;
164
	private boolean includeFdg36_37 = true;
165 118
	private boolean includeFdg38 = true;
166 119
	private boolean includeFdg39 = true;
167 120
	private boolean includeFdg40 = true;
168 121
	private boolean includeFdg41 = true;
169 122
	private boolean includeFdg42 = true;
170 123
	private boolean includeFdg43 = true;
171
	private boolean includeFdg44 = true;
172 124
	private boolean includeFdg45 = true;
173 125

  
126
	   static final URI fdg1 = EfloraSources.fdg_1();
127
	    static final URI fdg2 = EfloraSources.fdg_2();
128
	    static final URI fdg3 = EfloraSources.fdg_3();
129
	    static final URI fdg4 = EfloraSources.fdg_4();
130
	    static final URI fdg5 = EfloraSources.fdg_5();
131
	    static final URI fdg5bis = EfloraSources.fdg_5bis();
132
	    static final URI fdg6 = EfloraSources.fdg_6();
133
	    static final URI fdg7 = EfloraSources.fdg_7();
134
	    static final URI fdg8 = EfloraSources.fdg_8();
135
	    static final URI fdg9 = EfloraSources.fdg_9();
136
	    static final URI fdg10 = EfloraSources.fdg_10();
137
	    static final URI fdg11 = EfloraSources.fdg_11();
138
	    static final URI fdg12_17 = EfloraSources.fdg_12_17();
139
	    static final URI fdg13 = EfloraSources.fdg_13();
140
	    static final URI fdg14 = EfloraSources.fdg_14();
141
	    static final URI fdg15 = EfloraSources.fdg_15();
142
	    static final URI fdg16 = EfloraSources.fdg_16();
143
	    static final URI fdg18 = EfloraSources.fdg_18();
144
	    static final URI fdg19 = EfloraSources.fdg_19();
145
	    static final URI fdg20 = EfloraSources.fdg_20();
146
	    static final URI fdg21 = EfloraSources.fdg_21();
147
	    static final URI fdg22 = EfloraSources.fdg_22();
148
	    static final URI fdg23 = EfloraSources.fdg_23();
149
	    static final URI fdg24 = EfloraSources.fdg_24();
150
	    static final URI fdg25 = EfloraSources.fdg_25();
151
	    static final URI fdg26 = EfloraSources.fdg_26();
152
	    static final URI fdg27 = EfloraSources.fdg_27();
153
	    static final URI fdg28 = EfloraSources.fdg_28();
154
	    static final URI fdg29 = EfloraSources.fdg_29();
155
	    static final URI fdg30 = EfloraSources.fdg_30();
156
	    static final URI fdg31 = EfloraSources.fdg_31();
157
	    static final URI fdg32 = EfloraSources.fdg_32();
158
	    static final URI fdg33 = EfloraSources.fdg_33();
159
	    static final URI fdg34 = EfloraSources.fdg_34();
160
	    static final URI fdg35 = EfloraSources.fdg_35();
161

  
162
	//  static final URI fdg36 = EfloraSources.fdg_36();
163
	//  static final URI fdg37 = EfloraSources.fdg_37();
164
	    static final URI fdg36_37 = EfloraSources.fdg_36_37();
165

  
166
	    static final URI fdg38 = EfloraSources.fdg_38();
167
	    static final URI fdg39 = EfloraSources.fdg_39();
168
	    static final URI fdg40 = EfloraSources.fdg_40();
169
	    static final URI fdg41 = EfloraSources.fdg_41();
170
	    static final URI fdg42 = EfloraSources.fdg_42();
171
	    static final URI fdg43 = EfloraSources.fdg_43();
172
	    static final URI fdg44 = EfloraSources.fdg_44();
173
	    static final URI fdg45 = EfloraSources.fdg_45();
174

  
175

  
174 176
// **************** NO CHANGE **********************************************/
175 177

  
176 178
	private void doImport(ICdmDataSource cdmDestination){
......
277 279
		//Vol35
278 280
		executeVolume(fdg35, includeFdg35 ^ inverseInclude);
279 281

  
280
//		//Vol36
281
//		executeVolume(fdg36, includeFdg36 ^ inverseInclude);
282
//
283
//		//Vol37
284
//		executeVolume(fdg37, includeFdg37 ^ inverseInclude);
285

  
286 282
		//Vol 36_37
287 283
		executeVolume(fdg36_37, includeFdg36_37 ^ inverseInclude);
288 284

  
......
310 306
		//Vol45
311 307
		executeVolume(fdg45, includeFdg45 ^ inverseInclude);
312 308

  
313
		TermTree<Feature> tree = makeFeatureNode(myImport.getCdmAppController().getTermService());
314
		myImport.getCdmAppController().getTermTreeService().saveOrUpdate(tree);
315

  
316
		makeAutomatedFeatureTree(myImport.getCdmAppController(), config.getState(),
317
				featureTreeUuid, featureTreeTitle);
309
//		TermTree<Feature> tree = makeFeatureNode(myImport.getCdmAppController().getTermService());
310
//		myImport.getCdmAppController().getTermTreeService().saveOrUpdate(tree);
311
//
312
//		makeAutomatedFeatureTree(myImport.getCdmAppController(), config.getState(),
313
//				featureTreeUuid, featureTreeTitle);
318 314

  
319 315
		//check keys
320 316
		if (doPrintKeys){
......
551 547

  
552 548
	public static void main(String[] args) {
553 549
		FloreGabonActivator me = new FloreGabonActivator();
554
		me.doImport(cdmDestination);
550
		try {
551
            me.doImport(cdmDestination);
552
        } catch (Exception e) {
553
            logger.warn("Uncatched exception: " + e.getMessage());
554
            e.printStackTrace();
555
        }
556
		logger.warn("Finish");
557
		System.exit(0);
555 558
	}
556 559
}

Also available in: Unified diff