Project

General

Profile

« Previous | Next » 

Revision d71868a2

Added by Andreas Müller about 3 years ago

ref #9327 add sec source to TaxonBase (with few open issues)

View differences:

cdmlib-remote/src/test/java/eu/etaxonomy/cdm/remote/dto/assembler/lsid/AssemblerTest.java
64 64
import eu.etaxonomy.cdm.model.name.TaxonNameFactory;
65 65
import eu.etaxonomy.cdm.model.reference.IBook;
66 66
import eu.etaxonomy.cdm.model.reference.INomenclaturalReference;
67
import eu.etaxonomy.cdm.model.reference.OriginalSourceBase;
67 68
import eu.etaxonomy.cdm.model.reference.Reference;
68 69
import eu.etaxonomy.cdm.model.reference.ReferenceFactory;
69 70
import eu.etaxonomy.cdm.model.taxon.Classification;
71
import eu.etaxonomy.cdm.model.taxon.SecundumSource;
70 72
import eu.etaxonomy.cdm.model.taxon.Synonym;
71 73
import eu.etaxonomy.cdm.model.taxon.SynonymType;
72 74
import eu.etaxonomy.cdm.model.taxon.Taxon;
73
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
74 75
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
75 76
import eu.etaxonomy.cdm.model.taxon.TaxonRelationship;
76 77
import eu.etaxonomy.cdm.model.taxon.TaxonRelationshipType;
......
266 267

  
267 268
        IBook proxy = getUninitializedDetachedProxy(Reference.class,(Reference)sec);
268 269
        assert !Hibernate.isInitialized(proxy);
269
        Field secField = TaxonBase.class.getDeclaredField("sec");
270
        SecundumSource source = taxon.getSecSource();
271
        Field secField = OriginalSourceBase.class.getDeclaredField("citation");
270 272
        secField.setAccessible(true);
271
        secField.set(taxon, proxy);
273
        secField.set(source, proxy);
272 274

  
273 275
        TaxonConcept taxonConcept = mapper.map(taxon, TaxonConcept.class);
274 276
        assertNull("TaxonBase.sec was uninitialized, so TaxonConcept.publishedInCitation should be null",taxonConcept.getPublishedInCitation());

Also available in: Unified diff