Commit Graph

14 Commits

Author SHA1 Message Date
Luca Frosini c48eae1355 Improved IS Model Organization 2023-05-12 17:47:58 +02:00
Luca Frosini 4b06b1b6bc Added expectedtype property to keep track of original type 2023-04-28 17:16:31 +02:00
Luca Frosini 21407336bb Fixed supertypes inclusion rule from NON_NULL to NON_EMPTY 2023-04-28 15:18:52 +02:00
Luca Frosini a79ed8fd56 Ordering Json Properties 2023-04-27 16:30:10 +02:00
Luca Frosini 3511b7d248 Added missing JsonIgnore annotation 2023-04-27 10:59:20 +02:00
Luca Frosini b26681665e added getTypeName() function in Element 2023-04-27 10:50:37 +02:00
Luca Frosini a5f2953fe7 Changed CLASS and SUPERCLASSES constant names 2023-04-27 10:40:36 +02:00
Luca Frosini 49c04191db Changed '@class' to 'type' 2023-04-26 21:39:57 +02:00
Luca Frosini 66fead0851 Renamed TypeVersion class to Version 2021-10-21 10:11:45 +02:00
Luca Frosini e697ef2cf5 Using annotation to define name, description, version and chagelog for
any Element
2020-12-15 11:28:34 +01:00
Luca Frosini 0f1b01b49f Switching to gcube-jackson 2020-07-07 17:04:25 +02:00
Luca Frosini f1d52d3b04 Fixed the serialization/deserialization with Jackosn 2.8.11 2020-07-02 18:05:15 +02:00
Luca Frosini 9858c50c99 Fixing Model 2020-02-04 09:44:10 +01:00
Luca Frosini 05d6f6796d Reorganized model as following
Element
 - EntityElement
   - Entity
     - Resource
     - Facet
   - Context
   - EntityType
     - ResourceType (3 lists of PropertyDefinition, LinkedFacet, LinkedResource)
     - FacetType (1 list of PropertyDefinition)
 - RelationElement
   - Relation
     - IsRelatedTo
     - ConsistsOf
   - IsParentOf
   - RelationType
     - IsRelatedTo (1 list of PropertyDefinition)
     - ConsistsOf (1 list of PropertyDefinition)
 - PropertyElement
   - Property
     - Header
     - PropagationConstraint
     - Encrypted
   - PropertyType (1 list of PropertyDefinition)
     - PropertyDefinition
     - LinkedEntity
       - LinkedFacet
       - LinkedResource
2020-01-30 11:01:36 +01:00