Project

General

Profile

Actions

task #8162

closed

Move term related classes from model.common to model.term

Added by Andreas Müller almost 4 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Highest
Category:
cdm
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
2:00 h
Severity:
normal

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

Related to EDIT - bug #8407: Fix "FeatureTest"NewAndreas Müller

Actions
Actions #1

Updated by Andreas Müller almost 4 years ago

  • Description updated (diff)
Actions #2

Updated by Andreas Müller almost 4 years ago

Other classes to move: Sources und IntextReferences, Rights, IReferencedEntity, ReferencedEntityBase, Language?

Actions #3

Updated by Andreas Müller almost 4 years ago

  • Description updated (diff)
Actions #4

Updated by Andreas Müller almost 4 years ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 50
Actions #5

Updated by Andreas Müller almost 4 years ago

we should also adapt persistence layer

Actions #6

Updated by Andreas Müller almost 4 years ago

  • Status changed from Resolved to In Progress
Actions #7

Updated by Andreas Müller almost 4 years ago

  • Status changed from In Progress to Resolved
Actions #8

Updated by Andreas Müller almost 4 years ago

Andreas Müller wrote:

we should also adapt persistence layer

done

Actions #9

Updated by Andreas Müller over 3 years ago

Also move FeatureNode and FeatureTree to new term package as they become TermTreeNode and TermTree

Actions #10

Updated by Andreas Müller over 3 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.

Actions #11

Updated by Andreas Müller over 3 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.

Actions #12

Updated by Katja Luther over 3 years ago

  • Assignee changed from Katja Luther to Patrick Plitzner

looks fine.

Actions #13

Updated by Patrick Plitzner over 3 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

Actions #14

Updated by Andreas Müller over 3 years ago

  • Related to bug #8407: Fix "FeatureTest" added
Actions

Also available in: Atom PDF