Revision 8422c0cd
Added by Andreas Müller almost 8 years ago
app-import/src/main/java/eu/etaxonomy/cdm/app/tcs/TcsRdfTestActivator.java | ||
---|---|---|
1 | 1 |
/** |
2 | 2 |
* Copyright (C) 2007 EDIT |
3 |
* European Distributed Institute of Taxonomy
|
|
3 |
* European Distributed Institute of Taxonomy |
|
4 | 4 |
* http://www.e-taxonomy.eu |
5 |
*
|
|
5 |
* |
|
6 | 6 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
7 | 7 |
* See LICENSE.TXT at the top of this package for the full license terms. |
8 | 8 |
*/ |
... | ... | |
35 | 35 |
*/ |
36 | 36 |
public class TcsRdfTestActivator { |
37 | 37 |
private static final Logger logger = Logger.getLogger(TcsRdfTestActivator.class); |
38 |
|
|
38 |
|
|
39 | 39 |
//database validation status (create, update, validate ...) |
40 | 40 |
static DbSchemaValidation hbm2dll = DbSchemaValidation.CREATE; |
41 | 41 |
static final String tcsSource = TcsSources.tcsRdf_test(); |
... | ... | |
43 | 43 |
|
44 | 44 |
static final UUID treeUuid = UUID.fromString("00000000-0c97-48ac-8d33-6099ed68345"); |
45 | 45 |
static final String sourceSecId = "XXX"; |
46 |
|
|
46 |
|
|
47 | 47 |
//check - import |
48 | 48 |
static final CHECK check = CHECK.CHECK_AND_IMPORT; |
49 |
|
|
49 |
|
|
50 | 50 |
//authors |
51 | 51 |
static final boolean doMetaData = true; |
52 | 52 |
//references |
... | ... | |
54 | 54 |
//names |
55 | 55 |
static final boolean doTaxonNames = true; |
56 | 56 |
static final boolean doRelNames = true; |
57 |
|
|
57 |
|
|
58 | 58 |
//taxa |
59 | 59 |
static final boolean doTaxa = true; |
60 | 60 |
static final boolean doRelTaxa = true; |
61 | 61 |
|
62 |
|
|
62 |
|
|
63 | 63 |
private void doImport(){ |
64 | 64 |
System.out.println("Start import from Tcs("+ tcsSource.toString() + ") ..."); |
65 |
|
|
65 |
|
|
66 | 66 |
//make BerlinModel Source |
67 | 67 |
URI source; |
68 | 68 |
try { |
69 | 69 |
source = new URI(tcsSource); |
70 | 70 |
ICdmDataSource destination = cdmDestination; |
71 |
|
|
71 |
|
|
72 | 72 |
TcsRdfImportConfigurator tcsImportConfigurator = TcsRdfImportConfigurator.NewInstance(source, destination); |
73 |
|
|
73 |
|
|
74 | 74 |
tcsImportConfigurator.setClassificationUuid(treeUuid); |
75 | 75 |
tcsImportConfigurator.setSourceSecId(sourceSecId); |
76 |
|
|
76 |
|
|
77 | 77 |
tcsImportConfigurator.setDoReferences(doReferences); |
78 | 78 |
tcsImportConfigurator.setDoTaxonNames(doTaxonNames); |
79 | 79 |
tcsImportConfigurator.setDoRelNames(doRelNames); |
80 |
|
|
80 |
|
|
81 | 81 |
tcsImportConfigurator.setDoTaxa(doTaxa); |
82 | 82 |
tcsImportConfigurator.setDoRelTaxa(doRelTaxa); |
83 |
|
|
83 |
|
|
84 | 84 |
tcsImportConfigurator.setCheck(check); |
85 | 85 |
tcsImportConfigurator.setDbSchemaValidation(hbm2dll); |
86 |
|
|
86 |
|
|
87 | 87 |
// invoke import |
88 | 88 |
CdmDefaultImport<TcsRdfImportConfigurator> tcsImport = new CdmDefaultImport<TcsRdfImportConfigurator>(); |
89 | 89 |
tcsImport.invoke(tcsImportConfigurator); |
90 |
|
|
91 |
|
|
90 |
|
|
91 |
|
|
92 | 92 |
IReferenceService refService = tcsImport.getCdmAppController().getReferenceService(); |
93 | 93 |
IBook book = ReferenceFactory.newBook(); |
94 | 94 |
//book.setDatePublished(TimePeriod.NewInstance(1945)); |
95 | 95 |
book.setDatePublished(TimePeriod.NewInstance(1945).setEndDay(12).setEndMonth(4)); |
96 |
refService.saveOrUpdate((Reference<?>)book);
|
|
96 |
refService.saveOrUpdate((Reference)book); |
|
97 | 97 |
logger.info("End"); |
98 | 98 |
System.out.println("End import from TCS ("+ source.toString() + ")..."); |
99 | 99 |
} catch (URISyntaxException e) { |
100 | 100 |
e.printStackTrace(); |
101 | 101 |
} |
102 |
|
|
102 |
|
|
103 | 103 |
} |
104 | 104 |
|
105 | 105 |
/** |
... | ... | |
109 | 109 |
TcsRdfTestActivator me = new TcsRdfTestActivator(); |
110 | 110 |
me.doImport(); |
111 | 111 |
} |
112 |
|
|
112 |
|
|
113 | 113 |
} |
Also available in: Unified diff
Remove generics from Reference in cdmlib-app #5830