Project

General

Profile

Revision 1941a843

ID1941a8434802feee4332fee3b0b311f4c28ccfe7
Parent b436f19a
Child 326bdb02

Added by Andreas Müller about 1 year ago

ref #6752 strictly use VerbatimTimePeriod where possible

View differences:

cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/dwca/out/DwcaReferenceRecord.java
19 19
import eu.etaxonomy.cdm.model.agent.AgentBase;
20 20
import eu.etaxonomy.cdm.model.common.LSID;
21 21
import eu.etaxonomy.cdm.model.common.Language;
22
import eu.etaxonomy.cdm.model.common.TimePeriod;
22
import eu.etaxonomy.cdm.model.common.VerbatimTimePeriod;
23 23
import eu.etaxonomy.cdm.model.media.Rights;
24 24

  
25 25
/**
......
40 40
	private String bibliographicCitation;
41 41
	private String title;
42 42
	private AgentBase<?> creator;
43
	private TimePeriod date;
43
	private VerbatimTimePeriod date;
44 44
	private String source;
45 45
	private String description;
46 46
	private String subject;
......
194 194
	}
195 195

  
196 196

  
197
	public TimePeriod getDate() {
197
	public VerbatimTimePeriod getDate() {
198 198
		return date;
199 199
	}
200 200

  
201 201

  
202
	public void setDate(TimePeriod date) {
202
	public void setDate(VerbatimTimePeriod date) {
203 203
		this.date = date;
204 204
	}
205 205

  
cdmlib-io/src/test/java/eu/etaxonomy/cdm/io/reference/RisReferenceImportTest.java
30 30
import eu.etaxonomy.cdm.model.agent.Person;
31 31
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
32 32
import eu.etaxonomy.cdm.model.common.CdmBase;
33
import eu.etaxonomy.cdm.model.common.TimePeriod;
33
import eu.etaxonomy.cdm.model.common.VerbatimTimePeriod;
34 34
import eu.etaxonomy.cdm.model.reference.Reference;
35 35
import eu.etaxonomy.cdm.model.reference.ReferenceType;
36 36
import eu.etaxonomy.cdm.test.integration.CdmTransactionalIntegrationTest;
......
114 114
		        Assert.assertEquals("Jongkind" ,person.getFamilyName());
115 115
		        Assert.assertEquals("Carel C. H." ,person.getGivenName());
116 116
		        //date
117
		        TimePeriod date = ref.getDatePublished();
117
		        VerbatimTimePeriod date = ref.getDatePublished();
118 118
		        Assert.assertEquals(Integer.valueOf(2017) ,date.getStartYear());
119 119
		        //vol
120 120
		        Assert.assertEquals("47(1)" ,ref.getVolume());
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/reference/Reference.java
858 858
	@Override
859 859
    @Transient
860 860
	public String getYear(){
861
		TimePeriod datePublished = this.getDatePublished();
861
		VerbatimTimePeriod datePublished = this.getDatePublished();
862 862
		if (datePublished != null ){
863 863
			String result = getDatePublished().getYear();
864 864
			return result;
......
875 875
	 */
876 876
	@Transient
877 877
	public String getDatePublishedString(){
878
		TimePeriod datePublished = this.getDatePublished();
878
		VerbatimTimePeriod datePublished = this.getDatePublished();
879 879
		if (datePublished != null ){
880 880
			return getDatePublished().toString();
881 881
		}else{
......
891 891
     */
892 892
    @Transient
893 893
    public String getTimePeriodPublishedString(){
894
        TimePeriod datePublished = this.getDatePublished();
894
        VerbatimTimePeriod datePublished = this.getDatePublished();
895 895
        if (datePublished != null ){
896 896
            return getDatePublished().getTimePeriod();
897 897
        }else{
......
1165 1165
	public Object clone() {
1166 1166
		try {
1167 1167
			Reference result = (Reference)super.clone();
1168
			result.setDatePublished(datePublished != null? (TimePeriod)datePublished.clone(): null);
1168
			result.setDatePublished(datePublished != null? (VerbatimTimePeriod)datePublished.clone(): null);
1169 1169
			//no changes to: title, authorship, hasProblem, nomenclaturallyRelevant, uri
1170 1170
			return result;
1171 1171
		} catch (CloneNotSupportedException e) {
cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/reference/DefaultReferenceCacheStrategy.java
19 19
import eu.etaxonomy.cdm.common.CdmUtils;
20 20
import eu.etaxonomy.cdm.model.agent.TeamOrPersonBase;
21 21
import eu.etaxonomy.cdm.model.common.CdmBase;
22
import eu.etaxonomy.cdm.model.common.TimePeriod;
22
import eu.etaxonomy.cdm.model.common.VerbatimTimePeriod;
23 23
import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
24 24
import eu.etaxonomy.cdm.model.reference.Reference;
25 25
import eu.etaxonomy.cdm.model.reference.ReferenceType;
......
326 326
        if (reference.getDatePublished() != null && ! reference.getDatePublished().isEmpty()){
327 327
            String thisRefDate = reference.getDatePublished().toString();
328 328
            if (hasInRef && reference.getInBook().getDatePublished() != null){
329
                TimePeriod inRefDate = reference.getInReference().getDatePublished();
329
                VerbatimTimePeriod inRefDate = reference.getInReference().getDatePublished();
330 330
                String inRefDateString = inRefDate.getYear();
331 331
                if (isNotBlank(inRefDateString)){
332 332
                    int pos = StringUtils.lastIndexOf(result, inRefDateString);
cdmlib-model/src/test/java/eu/etaxonomy/cdm/model/common/VerbatimTimePeriodTest.java
51 51
    @Before
52 52
    public void setUp() throws Exception {
53 53
        onlyStartYear = VerbatimTimePeriod.NewVerbatimInstance(1922);
54
        onlyEndYear = VerbatimTimePeriod.NewVerbatimInstance(null, 1857);;
54
        onlyEndYear = VerbatimTimePeriod.NewVerbatimInstance(null, 1857);
55 55
        startAndEndYear = VerbatimTimePeriod.NewVerbatimInstance(1931, 1957);
56 56
        Integer start = null;
57 57
        Integer end = null;
cdmlib-model/src/test/java/eu/etaxonomy/cdm/strategy/cache/reference/DefaultReferenceCacheStrategyTest.java
23 23
import eu.etaxonomy.cdm.model.agent.Person;
24 24
import eu.etaxonomy.cdm.model.agent.Team;
25 25
import eu.etaxonomy.cdm.model.common.TimePeriod;
26
import eu.etaxonomy.cdm.model.common.VerbatimTimePeriod;
26 27
import eu.etaxonomy.cdm.model.reference.IArticle;
27 28
import eu.etaxonomy.cdm.model.reference.IBook;
28 29
import eu.etaxonomy.cdm.model.reference.IBookSection;
......
366 367
        bookSection1.setAuthorship(sectionTeam1);
367 368
        book1.setDatePublished(TimePeriod.NewInstance(1975));
368 369
        Assert.assertEquals("Unexpected title cache.", "Section Author - My chapter in Book Author, My book. 1975", bookSection1.getTitleCache());
369
        book1.setDatePublished(null);
370
        book1.setDatePublished((VerbatimTimePeriod)null);
370 371
        bookSection1.setDatePublished(TimePeriod.NewInstance(1976));
371 372
        bookSection1.setTitleCache(null, false);
372 373
        book1.setTitleCache(null, false);
......
401 402
        bookSection1.setAuthorship(sectionTeam1);
402 403
        book1.setDatePublished(TimePeriod.NewInstance(1975));
403 404
        Assert.assertEquals("Unexpected title cache.", "Section Author - My chapter in Book Author, My book. 1975", bookSection1.getTitleCache());
404
        book1.setDatePublished(null);
405
        book1.setDatePublished((VerbatimTimePeriod)null);
405 406
        bookSection1.setDatePublished(TimePeriod.NewInstance(1976));
406 407
        Assert.assertEquals("Unexpected title cache.", "Section Author - My chapter in Book Author, My book. 1976", bookSection1.getTitleCache());
407 408
        book1.setDatePublished(TimePeriod.NewInstance(1977));
......
542 543
        Assert.assertEquals("Unexpected abbrev title cache.", "My prot. abb. tit. in a bk.", generic1.getAbbrevTitleCache());
543 544
        Assert.assertEquals("Unexpected title cache.", "Part Title in Authorteam, My book title. 1987", generic1.getTitleCache());
544 545

  
545
        generic1.setDatePublished(null);
546
        generic1.setDatePublished((VerbatimTimePeriod)null);
546 547
        Assert.assertEquals("Unexpected nom. ref.", "My prot. abb. tit. in a bk.", generic1.getNomenclaturalCitation(null));
547 548
        Assert.assertEquals("Unexpected nom. ref.", "My prot. abb. tit. in a bk.", generic1.getNomenclaturalCitation(""));
548 549
        Assert.assertEquals("Unexpected nom. ref.", "My prot. abb. tit. in a bk.: pp. 44", generic1.getNomenclaturalCitation("pp. 44"));
cdmlib-persistence/src/test/java/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.java
50 50
    private IAgentDao agentDao;
51 51

  
52 52
    @SpringBeanByType
53
	IReferenceDao referenceDao;
53
	private IReferenceDao referenceDao;
54 54

  
55 55
    private UUID uuid;
56 56
    private UUID personUuid;
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.testUpdate-result.xml
1 1
<?xml version='1.0' encoding='UTF-8'?>
2 2
<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
3
  <AGENTBASE DTYPE="Person"  CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
4
  <AGENTBASE DTYPE="Person" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" NOMENCLATURALTITLE="B.R. Clark" GIVENNAME="Benjamin" FAMILYNAME="Clark" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
3
  <AGENTBASE DTYPE="Person" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
4
  <AGENTBASE DTYPE="Person" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" NOMENCLATURALTITLE="B.R. Clark" GIVENNAME="Benjamin" FAMILYNAME="Clark" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
5 5
  <AGENTBASE DTYPE="Person" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
6 6
  <AGENTBASE DTYPE="Person" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
7 7
  <AGENTBASE DTYPE="Person" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
......
10 10
  <AGENTBASE DTYPE="Institution" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" PROTECTEDTITLECACHE="true" TITLECACHE="Imperial College London" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
11 11
  <AGENTBASE DTYPE="Institution" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" PROTECTEDTITLECACHE="true" TITLECACHE="University of Oxford" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
12 12
  
13
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
14
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" GIVENNAME="Ben" FAMILYNAME="Clark" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
15
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
13
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
14
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" GIVENNAME="Ben" FAMILYNAME="Clark" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
15
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="1" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
16 16
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
17 17
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
18 18
  <AGENTBASE_AUD DTYPE="Person"  REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
cdmlib-persistence/src/test/resources/eu/etaxonomy/cdm/persistence/dao/hibernate/agent/AgentDaoImplTest.xml
1 1
<?xml version='1.0' encoding='UTF-8'?>
2 2
<dataset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../dataset.xsd">
3 3
  <AGENTBASE DTYPE="Person" ID="1" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray" PROTECTEDNOMENCLATURALTITLECACHE="true" LIFESPAN_END="00000000" LIFESPAN_START="00000000" COLLECTORTITLE="[NULL]" PROTECTEDCOLLECTORTITLECACHE="FALSE" HASMOREMEMBERS="FALSE"/>
4
  <AGENTBASE DTYPE="Person" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark"  PROTECTEDNOMENCLATURALTITLECACHE="true" GIVENNAME="Ben" FAMILYNAME="Clark" LIFESPAN_END="00000000" LIFESPAN_START="00000000" COLLECTORTITLE="[NULL]" PROTECTEDCOLLECTORTITLECACHE="FALSE"  HASMOREMEMBERS="FALSE"/>
4
  <AGENTBASE DTYPE="Person" ID="2" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark"  PROTECTEDNOMENCLATURALTITLECACHE="true" GIVENNAME="Ben" FAMILYNAME="Clark" LIFESPAN_END="[null]" LIFESPAN_START="[null]" COLLECTORTITLE="[NULL]" PROTECTEDCOLLECTORTITLECACHE="FALSE"  HASMOREMEMBERS="FALSE"/>
5 5
  <AGENTBASE DTYPE="Person" ID="3" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching" PROTECTEDNOMENCLATURALTITLECACHE="true" LIFESPAN_END="00000000" LIFESPAN_START="00000000" COLLECTORTITLE="[NULL]" PROTECTEDCOLLECTORTITLECACHE="FALSE"  HASMOREMEMBERS="FALSE"/>
6 6
  <AGENTBASE DTYPE="Person" ID="4" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo" PROTECTEDNOMENCLATURALTITLECACHE="true" LIFESPAN_END="00000000" LIFESPAN_START="00000000" COLLECTORTITLE="[NULL]" PROTECTEDCOLLECTORTITLECACHE="FALSE"  HASMOREMEMBERS="FALSE"/>
7 7
  <AGENTBASE DTYPE="Person" ID="5" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble" PROTECTEDNOMENCLATURALTITLECACHE="true" LIFESPAN_END="00000000" LIFESPAN_START="00000000" COLLECTORTITLE="[NULL]" PROTECTEDCOLLECTORTITLECACHE="FALSE"  HASMOREMEMBERS="FALSE"/>
......
10 10
  <AGENTBASE DTYPE="Institution" ID="8" CREATED="2008-12-10 09:56:07.0" UUID="28f6aaa5-e03e-4831-9ce2-71eaf56cdebe" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="Imperial College London" PROTECTEDNOMENCLATURALTITLECACHE="true" LIFESPAN_END="[null]" LIFESPAN_START="[null]" COLLECTORTITLE="[NULL]" PROTECTEDCOLLECTORTITLECACHE="FALSE"  HASMOREMEMBERS="FALSE"/>
11 11
  <AGENTBASE DTYPE="Institution" ID="9" CREATED="2008-12-10 09:56:07.0" UUID="2c06962e-84f8-4895-91b7-1ae6269e97d8" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="University of Oxford" PROTECTEDNOMENCLATURALTITLECACHE="true" LIFESPAN_END="[null]" LIFESPAN_START="[null]" COLLECTORTITLE="[NULL]" PROTECTEDCOLLECTORTITLECACHE="FALSE"  HASMOREMEMBERS="FALSE"/>
12 12

  
13
  <AGENTBASE_AUD DTYPE="Person" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
14
  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" GIVENNAME="Ben" FAMILYNAME="Clark" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
13
  <AGENTBASE_AUD DTYPE="Person" ID="1" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="e4ec436a-3e8c-4166-a834-3bb84c2b5ad6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="H.C.J. Godfray" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
14
  <AGENTBASE_AUD DTYPE="Person" ID="2" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="ed6ac546-8c6c-48c4-9b91-40b1157c05c6" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="B.R. Clark" GIVENNAME="Ben" FAMILYNAME="Clark" LIFESPAN_END="[null]" LIFESPAN_START="[null]"/>
15 15
  <AGENTBASE_AUD DTYPE="Person" ID="3" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="746e872b-3f61-442c-b093-6b4d15c87694" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="I.J. Kitching" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
16 16
  <AGENTBASE_AUD DTYPE="Person" ID="4" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="c62cd389-d787-47f4-99c3-b80eb12a1ef2" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="S.J. Mayo" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>
17 17
  <AGENTBASE_AUD DTYPE="Person" ID="5" REV="1000" REVTYPE="0" CREATED="2008-12-10 09:56:07.0" UUID="dbaa601e-806b-40aa-a3cd-c2e179ddbd9a" UPDATED="2008-12-10 09:56:07.253" PROTECTEDTITLECACHE="true" TITLECACHE="M.J. Scoble" LIFESPAN_END="00000000" LIFESPAN_START="00000000"/>

Also available in: Unified diff

Add picture from clipboard (Maximum size: 40 MB)