Fall back to previous version
Added saveTaxon(TaxonBase)
Occurrence Service
Tested modifying disjunct objects and shared objects within two transactions of one application context.
Methods to get all taxa and all taxon bases added to persistence and service layers
Investigating ConcurrentModificationException
makeTaxonSynonym() improved: Avoid deleting elements from collection while iterating through. Move citation and microcitation.
Distribution geoService Url updated
bin folder in services module deleted
corrected a typo
Added saveLanguageIso in ITermService
Distribution url in serviceLayer
Added getLanguageByIso() to ITermService. Bug fix getFullTitleCache().
Refactored JAXB package from cdmlib-model to cdmlib-io. Activator added to app-import.
Marshall/unmarshall HomotypicalGroup. Improved tables comparison.
Compare tables that map to a type
Experimented with comparing content of two CDM databases
Test class to compare two CDM databases - initial version
Unmarshall TextData/MultiLanguageText for one entry in Map
Marshall TextData/MultiLanguageText for one entry in Map
service function test updated
Marshall/unmarshall LanguageString. Fixed TermVocabulary_Representation.
Marshall/unmarshall TermVocabulary
Marshall/unmarshall Representations explicitly
Unmarshall FeatureNode and FeatureTree.
Media service added. Marshall FeatureNode and FeatureTree.
Opportunity to omit term loading during DB initialization. Use @Qualifier to fix bean creation error.
getAgentByCode() method added
Fixed marshalling/unmarshalling of ReferenceBase, TypeDesignationBase, etc. Added saveAll() to CdmEntityDaoBase.
Implemented Occurrence Service. Marshalling / unmarshalling SpecimenOrObservationBase.
Marshal NomenclaturalStatus, TypeDesignations, NomenclaturalReference
Added unitils
Retrieve taxa, synonyms, and relationships from services rather than traversing the taxonomic tree.
Using external marshaller listener to set id=0 in case of DefinedTermBase derived classes. Using read-only transaction.
Tested some options to retrieve taxa flat
Counting rows
Deserialize Cichorieae reference database
Serialize Cichorieae reference database
Refactored DataSet
Temporarily use getStrUuid method to annotate field uuid as XML ID until we migrate to JAXB 2.1. Retrieve fields relatedTo, relatedFrom and type for taxon and synonym relationships.
Level-3-child added to sample data set.
Deserialize: Synonyms were missing.
Changed synonyms to Set
test commit
Test Roundtrip Serialize - Deserialize
Test Serialize: Recursive method to retrieve children.
Test Serialize: Added recursive method to retrieve children - still issues.
Test Serialize: Root synonyms added
Test Serialize: First level children added
Set up roundtrip test: Init DB with sample, Serialize, Deserialize
Serializing from DB to XML tested with sample taxonomic names and references
Store sample data set in DB