Revision 3a3ded31
Added by Andreas Müller over 8 years ago
.gitattributes | ||
---|---|---|
1371 | 1371 |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v33_34/UsernameConstraintUpdater.java -text |
1372 | 1372 |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v34_35/SchemaUpdater_341_35.java -text |
1373 | 1373 |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v34_35/TermUpdater_34_35.java -text |
1374 |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v35_36/SchemaUpdater_35_36.java -text |
|
1375 |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v35_36/TermUpdater_35_36.java -text |
|
1374 | 1376 |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/IAlternativeSpellingSuggestionParser.java -text |
1375 | 1377 |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/IMethodCache.java -text |
1376 | 1378 |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/persistence/dao/MethodCacheImpl.java -text |
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/metadata/CdmMetaData.java | ||
---|---|---|
47 | 47 |
* be handled by SCHEMA_VALIDATION.UPDATE |
48 | 48 |
* The last number represents the date of change. |
49 | 49 |
*/ |
50 |
// private static final String dbSchemaVersion = "3.4.0.0.201407010000";
|
|
50 |
private static final String dbSchemaVersion = "3.6.0.0.201527040000";
|
|
51 | 51 |
// private static final String dbSchemaVersion = "3.4.1.0.201411210000"; |
52 |
private static final String dbSchemaVersion = "3.5.0.0.201531030000"; |
|
53 |
|
|
54 |
|
|
55 |
|
|
52 |
// private static final String dbSchemaVersion = "3.5.0.0.201531030000"; |
|
56 | 53 |
|
54 |
|
|
57 | 55 |
|
58 | 56 |
|
59 | 57 |
|
... | ... | |
86 | 84 |
* |
87 | 85 |
* The last number represents the date of change. |
88 | 86 |
*/ |
89 |
// private static final String termsVersion = "3.3.0.0.201309010000";
|
|
90 |
private static final String termsVersion = "3.5.0.0.201531030000"; |
|
91 |
|
|
87 |
private static final String termsVersion = "3.6.0.0.201527040000";
|
|
88 |
// private static final String termsVersion = "3.5.0.0.201531030000";
|
|
89 |
|
|
92 | 90 |
|
93 | 91 |
public enum MetaDataPropertyName{ |
94 | 92 |
DB_SCHEMA_VERSION, |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/CdmUpdater.java | ||
---|---|---|
18 | 18 |
import eu.etaxonomy.cdm.common.monitor.IProgressMonitor; |
19 | 19 |
import eu.etaxonomy.cdm.database.CdmDataSource; |
20 | 20 |
import eu.etaxonomy.cdm.database.ICdmDataSource; |
21 |
import eu.etaxonomy.cdm.database.update.v34_35.SchemaUpdater_341_35;
|
|
22 |
import eu.etaxonomy.cdm.database.update.v34_35.TermUpdater_34_35;
|
|
21 |
import eu.etaxonomy.cdm.database.update.v35_36.SchemaUpdater_35_36;
|
|
22 |
import eu.etaxonomy.cdm.database.update.v35_36.TermUpdater_35_36;
|
|
23 | 23 |
import eu.etaxonomy.cdm.model.metadata.CdmMetaData; |
24 | 24 |
|
25 | 25 |
/** |
... | ... | |
77 | 77 |
|
78 | 78 |
|
79 | 79 |
private ITermUpdater getCurrentTermUpdater() { |
80 |
return TermUpdater_34_35.NewInstance();
|
|
80 |
return TermUpdater_35_36.NewInstance();
|
|
81 | 81 |
} |
82 | 82 |
|
83 | 83 |
/** |
... | ... | |
85 | 85 |
* @return |
86 | 86 |
*/ |
87 | 87 |
private ISchemaUpdater getCurrentSchemaUpdater() { |
88 |
return SchemaUpdater_341_35.NewInstance();
|
|
88 |
return SchemaUpdater_35_36.NewInstance();
|
|
89 | 89 |
} |
90 | 90 |
|
91 | 91 |
/** |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v34_35/SchemaUpdater_341_35.java | ||
---|---|---|
12 | 12 |
|
13 | 13 |
import java.util.ArrayList; |
14 | 14 |
import java.util.List; |
15 |
import java.util.UUID; |
|
16 | 15 |
|
17 | 16 |
import org.apache.log4j.Logger; |
18 | 17 |
|
... | ... | |
25 | 24 |
import eu.etaxonomy.cdm.database.update.TableCreator; |
26 | 25 |
import eu.etaxonomy.cdm.database.update.TableDroper; |
27 | 26 |
import eu.etaxonomy.cdm.database.update.v33_34.SchemaUpdater_34_341; |
27 |
import eu.etaxonomy.cdm.database.update.v35_36.SchemaUpdater_35_36; |
|
28 | 28 |
import eu.etaxonomy.cdm.model.location.Country; |
29 | 29 |
import eu.etaxonomy.cdm.model.location.NamedArea; |
30 | 30 |
|
... | ... | |
210 | 210 |
|
211 | 211 |
@Override |
212 | 212 |
public ISchemaUpdater getNextUpdater() { |
213 |
return null;
|
|
213 |
return SchemaUpdater_35_36.NewInstance();
|
|
214 | 214 |
} |
215 | 215 |
|
216 | 216 |
@Override |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v34_35/TermUpdater_34_35.java | ||
---|---|---|
17 | 17 |
import eu.etaxonomy.cdm.database.update.ITermUpdater; |
18 | 18 |
import eu.etaxonomy.cdm.database.update.ITermUpdaterStep; |
19 | 19 |
import eu.etaxonomy.cdm.database.update.TermUpdaterBase; |
20 |
import eu.etaxonomy.cdm.database.update.v31_33.TermUpdater_31_33; |
|
21 | 20 |
import eu.etaxonomy.cdm.database.update.v33_34.TermUpdater_33_34; |
21 |
import eu.etaxonomy.cdm.database.update.v35_36.TermUpdater_35_36; |
|
22 | 22 |
|
23 | 23 |
/** |
24 | 24 |
* @author a.mueller |
... | ... | |
72 | 72 |
|
73 | 73 |
@Override |
74 | 74 |
public ITermUpdater getNextUpdater() { |
75 |
return null;
|
|
75 |
return TermUpdater_35_36.NewInstance();
|
|
76 | 76 |
} |
77 | 77 |
|
78 | 78 |
@Override |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v35_36/SchemaUpdater_35_36.java | ||
---|---|---|
1 |
// $Id$ |
|
2 |
/** |
|
3 |
* Copyright (C) 2007 EDIT |
|
4 |
* European Distributed Institute of Taxonomy |
|
5 |
* http://www.e-taxonomy.eu |
|
6 |
* |
|
7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
9 |
*/ |
|
10 |
|
|
11 |
package eu.etaxonomy.cdm.database.update.v35_36; |
|
12 |
|
|
13 |
import java.util.ArrayList; |
|
14 |
import java.util.List; |
|
15 |
|
|
16 |
import org.apache.log4j.Logger; |
|
17 |
|
|
18 |
import eu.etaxonomy.cdm.database.update.ISchemaUpdater; |
|
19 |
import eu.etaxonomy.cdm.database.update.ISchemaUpdaterStep; |
|
20 |
import eu.etaxonomy.cdm.database.update.SchemaUpdaterBase; |
|
21 |
import eu.etaxonomy.cdm.database.update.v34_35.SchemaUpdater_341_35; |
|
22 |
|
|
23 |
/** |
|
24 |
* @author a.mueller |
|
25 |
* @created Mar 01, 2015 |
|
26 |
*/ |
|
27 |
public class SchemaUpdater_35_36 extends SchemaUpdaterBase { |
|
28 |
|
|
29 |
@SuppressWarnings("unused") |
|
30 |
private static final Logger logger = Logger.getLogger(SchemaUpdater_35_36.class); |
|
31 |
private static final String startSchemaVersion = "3.5.0.0.201531030000"; |
|
32 |
private static final String endSchemaVersion = "3.6.0.0.201527040000"; |
|
33 |
|
|
34 |
// ********************** FACTORY METHOD ************************************* |
|
35 |
|
|
36 |
public static SchemaUpdater_35_36 NewInstance() { |
|
37 |
return new SchemaUpdater_35_36(); |
|
38 |
} |
|
39 |
|
|
40 |
/** |
|
41 |
* @param startSchemaVersion |
|
42 |
* @param endSchemaVersion |
|
43 |
*/ |
|
44 |
protected SchemaUpdater_35_36() { |
|
45 |
super(startSchemaVersion, endSchemaVersion); |
|
46 |
} |
|
47 |
|
|
48 |
@Override |
|
49 |
protected List<ISchemaUpdaterStep> getUpdaterList() { |
|
50 |
|
|
51 |
String stepName; |
|
52 |
String tableName; |
|
53 |
ISchemaUpdaterStep step; |
|
54 |
// String columnName; |
|
55 |
String newColumnName; |
|
56 |
String oldColumnName; |
|
57 |
String query; |
|
58 |
String columnNames[]; |
|
59 |
String referencedTables[]; |
|
60 |
String columnTypes[]; |
|
61 |
// boolean includeCdmBaseAttributes = false; |
|
62 |
|
|
63 |
List<ISchemaUpdaterStep> stepList = new ArrayList<ISchemaUpdaterStep>(); |
|
64 |
|
|
65 |
|
|
66 |
// //IntextReference |
|
67 |
// //#4706 |
|
68 |
// stepName = "Add IntextReference table"; |
|
69 |
// tableName = "IntextReference"; |
|
70 |
// columnNames = new String[]{"startpos","endpos","agent_id","annotation_id", |
|
71 |
// "languagestring_id","media_id","occurrence_id","reference_id","taxon_id","taxonname_id"}; |
|
72 |
// referencedTables = new String[]{null, null, "AgentBase","Annotation","LanguageString","Media", |
|
73 |
// "SpecimenOrObservationBase","Reference","TaxonBase","TaxonNameBase"}; |
|
74 |
// columnTypes = new String[]{"int","int","int","int","int","int","int","int","int","int"}; |
|
75 |
// step = TableCreator.NewVersionableInstance(stepName, tableName, columnNames, |
|
76 |
// columnTypes, referencedTables, INCLUDE_AUDIT); |
|
77 |
// stepList.add(step); |
|
78 |
|
|
79 |
return stepList; |
|
80 |
} |
|
81 |
|
|
82 |
|
|
83 |
@Override |
|
84 |
public ISchemaUpdater getNextUpdater() { |
|
85 |
return null; |
|
86 |
} |
|
87 |
|
|
88 |
@Override |
|
89 |
public ISchemaUpdater getPreviousUpdater() { |
|
90 |
return SchemaUpdater_341_35.NewInstance(); |
|
91 |
} |
|
92 |
|
|
93 |
} |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v35_36/TermUpdater_35_36.java | ||
---|---|---|
1 |
// $Id$ |
|
2 |
/** |
|
3 |
* Copyright (C) 2009 EDIT |
|
4 |
* European Distributed Institute of Taxonomy |
|
5 |
* http://www.e-taxonomy.eu |
|
6 |
* |
|
7 |
* The contents of this file are subject to the Mozilla Public License Version 1.1 |
|
8 |
* See LICENSE.TXT at the top of this package for the full license terms. |
|
9 |
*/ |
|
10 |
package eu.etaxonomy.cdm.database.update.v35_36; |
|
11 |
|
|
12 |
import java.util.ArrayList; |
|
13 |
import java.util.List; |
|
14 |
|
|
15 |
import org.apache.log4j.Logger; |
|
16 |
|
|
17 |
import eu.etaxonomy.cdm.database.update.ITermUpdater; |
|
18 |
import eu.etaxonomy.cdm.database.update.ITermUpdaterStep; |
|
19 |
import eu.etaxonomy.cdm.database.update.TermUpdaterBase; |
|
20 |
import eu.etaxonomy.cdm.database.update.v34_35.TermUpdater_34_35; |
|
21 |
|
|
22 |
/** |
|
23 |
* @author a.mueller |
|
24 |
* @date 10.09.2010 |
|
25 |
* |
|
26 |
*/ |
|
27 |
public class TermUpdater_35_36 extends TermUpdaterBase implements ITermUpdater { |
|
28 |
@SuppressWarnings("unused") |
|
29 |
private static final Logger logger = Logger.getLogger(TermUpdater_35_36.class); |
|
30 |
|
|
31 |
public static final String endTermVersion = "3.6.0.0.201527040000"; |
|
32 |
private static final String startTermVersion = "3.5.0.0.201531030000"; |
|
33 |
|
|
34 |
// *************************** FACTORY **************************************/ |
|
35 |
|
|
36 |
public static TermUpdater_35_36 NewInstance(){ |
|
37 |
return new TermUpdater_35_36(startTermVersion, endTermVersion); |
|
38 |
} |
|
39 |
|
|
40 |
// *************************** CONSTRUCTOR ***********************************/ |
|
41 |
|
|
42 |
protected TermUpdater_35_36(String startTermVersion, String endTermVersion) { |
|
43 |
super(startTermVersion, endTermVersion); |
|
44 |
} |
|
45 |
|
|
46 |
|
|
47 |
@Override |
|
48 |
protected List<ITermUpdaterStep> getUpdaterList() { |
|
49 |
List<ITermUpdaterStep> list = new ArrayList<ITermUpdaterStep>(); |
|
50 |
|
|
51 |
// // proles, #2793 |
|
52 |
// UUID uuidTerm = UUID.fromString("8810d1ba-6a34-4ae3-a355-919ccd1cd1a5"); |
|
53 |
// String description = "Rank ''Proles''. Note: This rank is not compliant with the current nomenclatural codes"; |
|
54 |
// String label = "Proles"; |
|
55 |
// String abbrev = "prol."; |
|
56 |
// String dtype = Rank.class.getSimpleName(); |
|
57 |
// boolean isOrdered = true; |
|
58 |
// UUID uuidVocabulary = UUID.fromString("ef0d1ce1-26e3-4e83-b47b-ca74eed40b1b"); |
|
59 |
// UUID uuidAfterTerm = UUID.fromString("bff22f84-553a-4429-a4e7-c4b3796c3a18"); |
|
60 |
// UUID uuidLang = Language.uuidEnglish; |
|
61 |
// RankClass rankClass = RankClass.Infraspecific; |
|
62 |
// String stepName = "Add 'proles' rank to ranks"; |
|
63 |
// TermType termType = TermType.Rank; |
|
64 |
// list.add( SingleTermUpdater.NewInstance(stepName, termType, uuidTerm, abbrev, description, label, abbrev, dtype, uuidVocabulary, uuidLang, isOrdered, uuidAfterTerm).setRankClass(rankClass)); |
|
65 |
|
|
66 |
//there are some more new vocabularies, but we trust that the term initializer will |
|
67 |
//initialize and persist them correctly |
|
68 |
|
|
69 |
return list; |
|
70 |
} |
|
71 |
|
|
72 |
@Override |
|
73 |
public ITermUpdater getNextUpdater() { |
|
74 |
return null; |
|
75 |
} |
|
76 |
|
|
77 |
@Override |
|
78 |
public ITermUpdater getPreviousUpdater() { |
|
79 |
return TermUpdater_34_35.NewInstance(); |
|
80 |
} |
|
81 |
|
|
82 |
} |
Also available in: Unified diff
Create updater for cdm36 and update schema/term version