Revision 9a6fb38b
Added by Andreas Müller almost 9 years ago
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
Improve E+M-Activator and E+M occurrence import