Revision 89d135c6
Added by Andreas Müller 8 months ago
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/OriginalSourceBase.java | ||
---|---|---|
45 | 45 |
import eu.etaxonomy.cdm.common.CdmUtils; |
46 | 46 |
import eu.etaxonomy.cdm.model.common.AnnotatableEntity; |
47 | 47 |
import eu.etaxonomy.cdm.model.common.IIntextReferenceTarget; |
48 |
import eu.etaxonomy.cdm.model.common.TimePeriod; |
|
48 | 49 |
import eu.etaxonomy.cdm.model.media.ExternalLink; |
49 | 50 |
import eu.etaxonomy.cdm.strategy.merge.Merge; |
50 | 51 |
import eu.etaxonomy.cdm.strategy.merge.MergeMode; |
... | ... | |
64 | 65 |
"idNamespace", |
65 | 66 |
"citation", |
66 | 67 |
"citationMicroReference", |
68 |
"accessed", |
|
67 | 69 |
"originalInfo", |
68 | 70 |
"cdmSource", |
69 | 71 |
"links" |
... | ... | |
114 | 116 |
@XmlElement(name = "CitationMicroReference") |
115 | 117 |
private String citationMicroReference; |
116 | 118 |
|
119 |
@XmlElement(name = "Accessed", type= String.class) |
|
120 |
private TimePeriod accessed = TimePeriod.NewInstance(); |
|
121 |
|
|
117 | 122 |
@XmlElement(name = "OriginalInfo") |
118 | 123 |
private String originalInfo; |
119 | 124 |
|
... | ... | |
192 | 197 |
this.citationMicroReference = citationMicroReference; |
193 | 198 |
} |
194 | 199 |
|
200 |
public TimePeriod getAccessed() { |
|
201 |
return accessed; |
|
202 |
} |
|
203 |
public void setAccessed(TimePeriod accessed) { |
|
204 |
this.accessed = accessed; |
|
205 |
} |
|
206 |
|
|
195 | 207 |
public String getOriginalInfo(){ |
196 | 208 |
return this.originalInfo; |
197 | 209 |
} |
cdmlib-persistence/src/main/java/eu/etaxonomy/cdm/database/update/v529_532/SchemaUpdater_5290_5320.java | ||
---|---|---|
15 | 15 |
import org.apache.logging.log4j.LogManager; |
16 | 16 |
import org.apache.logging.log4j.Logger; |
17 | 17 |
|
18 |
import eu.etaxonomy.cdm.database.update.ColumnAdder; |
|
18 | 19 |
import eu.etaxonomy.cdm.database.update.ISchemaUpdater; |
19 | 20 |
import eu.etaxonomy.cdm.database.update.ISchemaUpdaterStep; |
20 | 21 |
import eu.etaxonomy.cdm.database.update.SchemaUpdaterBase; |
... | ... | |
67 | 68 |
UUID uuidEnglish = Language.uuidEnglish; |
68 | 69 |
TermRepresentationUpdater.NewInverseInstance(stepList, stepName, uuidTerm, description, label, abbrev, uuidEnglish); |
69 | 70 |
|
71 |
//#10057 add accessed columns |
|
72 |
stepName = "Add accessed_start"; |
|
73 |
tableName = "OriginalSourceBase"; |
|
74 |
String newColumnName = "accessed_start"; |
|
75 |
int size = 50; |
|
76 |
ColumnAdder.NewStringInstance(stepList, stepName, tableName, newColumnName, size, INCLUDE_AUDIT); |
|
77 |
|
|
78 |
stepName = "Add accessed_end"; |
|
79 |
newColumnName = "accessed_end"; |
|
80 |
ColumnAdder.NewStringInstance(stepList, stepName, tableName, newColumnName, size, INCLUDE_AUDIT); |
|
81 |
|
|
82 |
stepName = "Add accessed_freetext"; |
|
83 |
newColumnName = "accessed_freetext"; |
|
84 |
ColumnAdder.NewStringInstance(stepList, stepName, tableName, newColumnName, INCLUDE_AUDIT); |
|
85 |
|
|
70 | 86 |
|
71 | 87 |
return stepList; |
72 | 88 |
} |
cdmlib-test/src/main/resources/eu/etaxonomy/cdm/database/schema/dataset.dtd | ||
---|---|---|
2365 | 2365 |
UUID CDATA #IMPLIED |
2366 | 2366 |
UPDATED CDATA #IMPLIED |
2367 | 2367 |
CITATIONMICROREFERENCE CDATA #IMPLIED |
2368 |
ACCESSED_START CDATA #IMPLIED |
|
2369 |
ACCESSED_END CDATA #IMPLIED |
|
2370 |
ACCESSED_FREETEXT CDATA #IMPLIED |
|
2368 | 2371 |
ORIGINALINFO CDATA #IMPLIED |
2369 | 2372 |
IDINSOURCE CDATA #IMPLIED |
2370 | 2373 |
IDNAMESPACE CDATA #IMPLIED |
... | ... | |
2386 | 2389 |
UUID CDATA #IMPLIED |
2387 | 2390 |
UPDATED CDATA #IMPLIED |
2388 | 2391 |
CITATIONMICROREFERENCE CDATA #IMPLIED |
2392 |
ACCESSED_START CDATA #IMPLIED |
|
2393 |
ACCESSED_END CDATA #IMPLIED |
|
2394 |
ACCESSED_FREETEXT CDATA #IMPLIED |
|
2389 | 2395 |
ORIGINALINFO CDATA #IMPLIED |
2390 | 2396 |
IDINSOURCE CDATA #IMPLIED |
2391 | 2397 |
IDNAMESPACE CDATA #IMPLIED |
Also available in: Unified diff
ref #10057 add accessed field to OriginalSourceBase