Project

General

Profile

« Previous | Next » 

Revision 9a6fb38b

Added by Andreas Müller almost 9 years ago

Improve E+M-Activator and E+M occurrence import

View differences:

app-import/src/main/java/eu/etaxonomy/cdm/app/berlinModelImport/EuroMedActivator.java
81 81
	private static final Logger logger = Logger.getLogger(EuroMedActivator.class);
82 82

  
83 83
	//database validation status (create, update, validate ...)
84
	static DbSchemaValidation hbm2dll = DbSchemaValidation.VALIDATE;
84
	static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE;
85 85
	static final Source berlinModelSource = BerlinModelSources.euroMed_BGBM42();
86 86
//	static final Source berlinModelSource = BerlinModelSources.euroMed_PESI3();
87 87

  
88
	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_euroMed();
89

  
88
//	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_euroMed();
90 89
//	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_pesi_euromed();
90

  
91 91
//	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_local_euromed3();
92
	static final ICdmDataSource cdmDestination = CdmDestinations.cdm_test_local_mysql_test();
93

  
92 94
//	static final ICdmDataSource cdmDestination = CdmDestinations.localH2();
93 95

  
94 96
	static final boolean includePesiExport = false;
......
168 170

  
169 171
	//taxa
170 172
	static final boolean doTaxa = true;
171
	static final boolean doRelTaxa = true;  //FIXME revert
172 173
	static final boolean doFacts = true;
173
	static final boolean doOccurences = true;
174
	static final boolean doCommonNames = true;
174
	static final boolean doCommonNames = false;
175
	static final boolean doOccurences = false;
176
	static final boolean doRelTaxa = false;
177
	static final boolean doRunTransmissionEngine = (hbm2dll == DbSchemaValidation.VALIDATE);
175 178

  
176 179
	//etc.
177 180
	static final boolean doMarker = true;
......
254 257

  
255 258
		changeCommonNameLabel(config, bmImport);
256 259

  
260
		createUsersAndRoles(config, bmImport);
261

  
257 262
        runTransmissionEngine(config, bmImport);
258 263

  
259 264
        importShapefile(config, bmImport);
260 265

  
261
        createUsersAndRoles(config, bmImport);
262

  
263
	    markAreasAsHidden(config, bmImport);
266
        markAreasAsHidden(config, bmImport);
264 267

  
265 268
		System.out.println("End import from BerlinModel ("+ source.getDatabase() + ")...");
266 269
	}
267 270

  
271
	//Rename Ranks (still needed?)
268 272
    private void renameRanks(BerlinModelImportConfigurator config,
269 273
            CdmDefaultImport<BerlinModelImportConfigurator> bmImport) {
270
        //Rename Ranks (still needed?)
271
		if (config.isDoTaxonNames() && (config.getCheck().isImport() )  ){
274

  
275
        if (true || config.isDoTaxonNames() && (config.getCheck().isImport() )  ){
272 276
			ICdmApplicationConfiguration app = bmImport.getCdmAppController();
273 277
			TransactionStatus tx = app.startTransaction();
274 278
			try {
......
292 296
		}
293 297
    }
294 298

  
299
    //create feature tree
295 300
    private void createFeatureTree(BerlinModelImportConfigurator config,
296
            CdmDefaultImport<BerlinModelImportConfigurator> bmImport) {
297
        //create feature tree
298
		if (config.isDoFacts() && (config.getCheck().isImport()  )  ){
301
            CdmDefaultImport<BerlinModelImportConfigurator> bmImport)
302
    {
303
	    if (true || config.isDoFacts() && (config.getCheck().isImport()  )  ){
299 304
			ICdmApplicationConfiguration app = bmImport.getCdmAppController();
300 305
			TransactionStatus tx = app.startTransaction();
301 306

  
......
313 318
		}
314 319
    }
315 320

  
321
    //Change common name label
316 322
    private void changeCommonNameLabel(BerlinModelImportConfigurator config,
317 323
            CdmDefaultImport<BerlinModelImportConfigurator> bmImport) {
318
        //Change common name label
319
	    if (config.isDoFacts() && (config.getCheck().isImport()  )  ){
324
	    if (true || config.isDoFacts() && (config.getCheck().isImport()  )  ){
320 325
	        ICdmApplicationConfiguration app = bmImport.getCdmAppController();
321 326
	        TransactionStatus tx = app.startTransaction();
322 327

  
......
332 337
    //1. run transmission engine #3979
333 338
    private void runTransmissionEngine(BerlinModelImportConfigurator config,
334 339
            CdmDefaultImport<BerlinModelImportConfigurator> bmImport) {
335
        //Transmission engine #3979 .1
336
        if (true || config.isDoOccurrence() && (config.getCheck().isImport()  )  ){
340

  
341
        if (doRunTransmissionEngine && (config.getCheck().isImport()  )  ){
337 342
            ICdmApplicationConfiguration app = bmImport.getCdmAppController();
338 343

  
339 344
            final List<String> term_init_strategy = Arrays.asList(new String []{
......
365 370
    private void markAreasAsHidden(BerlinModelImportConfigurator config,
366 371
            CdmDefaultImport<BerlinModelImportConfigurator> bmImport) {
367 372

  
368
        if (config.isDoOccurrence() && (config.getCheck().isImport())){
373
        if (true || config.isDoOccurrence() && (config.getCheck().isImport())){
369 374
	        ICdmApplicationConfiguration app = bmImport.getCdmAppController();
370 375
	        TransactionStatus tx = app.startTransaction();
371 376

  
......
397 402
    private void importShapefile(BerlinModelImportConfigurator config,
398 403
            CdmDefaultImport<BerlinModelImportConfigurator> bmImport) {
399 404

  
400
        if (config.isDoOccurrence() && (config.getCheck().isImport())){
405
        if (true || config.isDoOccurrence() && (config.getCheck().isImport())){
401 406

  
402 407
	       UUID areaVocabularyUuid = BerlinModelTransformer.uuidVocEuroMedAreas;
403 408
           List<String> idSearchFields = Arrays.asList(new String[]{"EMAREA","PARENT"});
......
429 434
    }
430 435

  
431 436
    //4. Create users and assign roles  #3979
432
    private void createUsersAndRoles(
433
            BerlinModelImportConfigurator config,
437
    private void createUsersAndRoles(BerlinModelImportConfigurator config,
434 438
            CdmDefaultImport<BerlinModelImportConfigurator> bmImport) {
435 439

  
436
        if (config.isDoRelTaxa() && (config.getCheck().isImport())){
440
        if (true || config.isDoRelTaxa() && (config.getCheck().isImport())){
437 441
	        ICdmApplicationConfiguration app = bmImport.getCdmAppController();
438 442
	        TransactionStatus tx = app.startTransaction();
439 443

  

Also available in: Unified diff