task #8162
Move term related classes from model.common to model.term
100%
Description
This means moving the following model classes:
- DefinedTerm
- DefinedTermBase
- OrderedTerm
- OrderedTermBase
- OrderedTermVocabulary
- Representation
- TermBase
- TermType
- TermVocabulary
and the following interfaces:
- IDefinedTerm
- IEnumTerm
- IHasTermType
- IKeyTerm
- ILoadableTerm
- ISimpleTerm
and the classes for TermInitializing:
- DefaultTermInitializer
- VocabularyEnum
and the following Exception classes
- NoDefinedTermClassException
- WrongTermTypeException
and the Comparators
- OrderedTermComparator
- TermIdInInVocabularyComparator
- TermLanguageComparator
and the EnumTerm helper class
- EnumeratedTermVoc
Related issues
Associated revisions
ref #8162 adapt vaadin to new term package
ref #8162 adapt cdmlip-app to new term package structure
ref #8162 adapt cdmlip to new term package structure
ref #8162 updates to hibernate.cfg.xml
ref #8162 updates to test data in further metadata
ref #8162 update to model cache
fix #8162 adapt terms to new package structure in TaxEditor
fix #8162 adapt PlantGlossaryCategoryAsPropertiesImport to new terms package structure
fix #8162 add eu.etaxonomy.cdm.model.term to exported packages
fix #8162 add eu.etaxonomy.cdm.model.term.init to exported packages
ref #8162 move term related classes from persistence(.dao.)common to .term
ref #8162 export persistence.dao.(hibernate.)term
ref #8162 move OriginalSourceXXX to reference package
ref #8162 move OriginalSourceXXX to reference package
ref #8162 missing adaption for moving of OriginalSourceBase
ref #8162 move OriginalSourceXXX to reference package
ref #8162 move FeatureTree and FeatureNode to term package
ref #8162 move OriginalSourceXXX to reference package in cdmlib-app
ref #8162 move FeatureTree and FeatureNode to term package in cdmlib-app
ref #8162 move FeatureTree and FeatureNode to new term package in TaxEditor
ref #8162 move ISourceable to reference package in TaxEditor
ref #8162 update to model cache
ref #8162 adapt cdmlip to new term package structure
ref #8162 updates to hibernate.cfg.xml
ref #8162 updates to test data in further metadata
ref #8162 update to model cache
ref #8162 move term related classes from persistence(.dao.)common to .term
ref #8162 move OriginalSourceXXX to reference package
ref #8162 move OriginalSourceXXX to reference package
ref #8162 missing adaption for moving of OriginalSourceBase
ref #8162 move FeatureTree and FeatureNode to term package
ref #8162 update to model cache
History
#1 Updated by Andreas Müller about 2 years ago
- Description updated (diff)
#2 Updated by Andreas Müller about 2 years ago
Other classes to move: Sources und IntextReferences, Rights, IReferencedEntity, ReferencedEntityBase, Language?
#3 Updated by Andreas Müller about 2 years ago
- Description updated (diff)
#4 Updated by Andreas Müller about 2 years ago
- Status changed from New to Resolved
- % Done changed from 0 to 50
Applied in changeset taxeditor|b9dc6bb1d38897b06888836dd74d48684f73c5d5.
#5 Updated by Andreas Müller about 2 years ago
we should also adapt persistence layer
#6 Updated by Andreas Müller about 2 years ago
- Status changed from Resolved to In Progress
#7 Updated by Andreas Müller about 2 years ago
- Status changed from In Progress to Resolved
Applied in changeset taxeditor|974d02d015234ec80816dfb47eaabde6688c2fa9.
#8 Updated by Andreas Müller about 2 years ago
Andreas Müller wrote:
we should also adapt persistence layer
done
#9 Updated by Andreas Müller about 2 years ago
Also move FeatureNode and FeatureTree to new term package as they become TermTreeNode and TermTree
#10 Updated by Andreas Müller about 2 years ago
Andreas Müller wrote:
Other classes to move: Sources und IntextReferences, Rights, IReferencedEntity, ReferencedEntityBase, Language?
I did move OriginalSourceBase, OriginalSourceType and IOriginalSource to reference package now.
IntextReferences should not be moved. They are not real references.
#11 Updated by Andreas Müller about 2 years ago
- Assignee changed from Andreas Müller to Katja Luther
- % Done changed from 50 to 70
I think this is well tested in the meanwhile, but maybe everybody can shortly have a look if (s)he thinks that everything has been considered. Please close afterwards.
#12 Updated by Katja Luther about 2 years ago
- Assignee changed from Katja Luther to Patrick Plitzner
looks fine.
#13 Updated by Patrick Plitzner about 2 years ago
- Status changed from Resolved to Closed
- Assignee changed from Patrick Plitzner to Andreas Müller
- % Done changed from 70 to 100
I cannot see any more term related classes in the common package
#14 Updated by Andreas Müller over 1 year ago
- Related to bug #8407: Fix "FeatureTest" added