Project

General

Profile

« Previous | Next » 

Revision 89d135c6

Added by Andreas Müller 8 months ago

ref #10057 add accessed field to OriginalSourceBase

View differences:

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