Commit Graph

45 Commits

Author SHA1 Message Date
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 86f015cb21 uuid property has been renamed to id 2023-04-28 11:33:29 +02:00
Luca Frosini a79ed8fd56 Ordering Json Properties 2023-04-27 16:30:10 +02:00
Luca Frosini ad6018d5fb Reorganizing json 2023-04-27 14:46:08 +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 4b18898fd0 Redesigning E/R instance definition 2023-04-20 16:59:02 +02:00
Luca Frosini d170e1707d Redesigning E/R instance definition 2023-04-20 12:08:45 +02:00
Luca Frosini cba11607d0 Redesigning E/R instance definition 2023-04-20 10:27:01 +02:00
Luca Frosini 746748494a Redesigning E/R instance definition 2023-04-19 16:38:40 +02:00
Luca Frosini ec9e319792 Redesigning E/R instance definition 2023-04-18 17:51:23 +02:00
Luca Frosini 879cf9b81f Refactoring 2023-02-06 16:35:30 +01:00
Luca Frosini a7d98b821d Implementing knowledge 2023-02-03 19:13:04 +01:00
Luca Frosini 8771c62ed1 Improved descriptions to produce a better documentation 2023-01-20 11:22:52 +01:00
Luca Frosini 05b06ce6fa Fixed QueryTemplate model 2021-10-25 18:12:04 +02:00
Luca Frosini d5dacac45f Renamed package to be aligned with all the rest of IS components 2021-10-25 11:38:06 +02:00
Luca Frosini 4e97771a16 Aligned package names 2021-10-25 10:58:30 +02:00
Luca Frosini 92c986ad27 Reorganized packages 2021-10-21 17:24:53 +02:00
Luca Frosini c0b5908960 Fixing types 2021-10-21 11:56:01 +02:00
Luca Frosini 66fead0851 Renamed TypeVersion class to Version 2021-10-21 10:11:45 +02:00
Luca Frosini b454e52e67 Added Direction enum 2021-10-20 15:23:25 +02:00
Luca Frosini 5828ed0e2d Fixed javadoc 2021-02-28 21:13:36 +01:00
Luca Frosini f8503e359d Added useful methods 2021-02-18 18:22:11 +01:00
Luca Frosini 8bb0e6aa5d Reorganising AccessType hierarchically 2021-02-12 11:46:45 +01:00
Luca Frosini af24bde831 Fixed authorship 2021-01-20 17:26:13 +01:00
Luca Frosini c507a063c6 Added missing/Fixed authorship on classes 2021-01-20 17:03:02 +01: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 07318daabe Fixed typo in a comment 2020-06-26 10:50:48 +02:00
Luca Frosini dc2d5cece3 Added SchemaMixedElement interface to identify element supporting
additional properties
2020-02-11 10:10:07 +01:00
Luca Frosini 9858c50c99 Fixing Model 2020-02-04 09:44:10 +01:00
Luca Frosini 0709706ddc Fixing model 2020-02-03 10:51:29 +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
Luca Frosini 1421a53b52 Moved Header in model 2020-01-20 10:24:55 +01:00
Luca Frosini 770155d5c5 Fixing model 2019-11-04 18:06:46 +01:00
Luca Frosini a58eec0cb3 Fixed model 2019-10-30 12:43:16 +01:00
Luca Frosini 6f15a1d7dc Fixing model redesign 2019-10-30 09:57:14 +01:00
Luca Frosini 45beeff1ef Fixing json serialization/deserialization issues 2019-10-28 17:36:09 +01:00
Luca Frosini d77456ad98 Fixing model redefintion 2019-10-24 19:50:43 +02:00
Luca Frosini a9a1ab83ce Reorganizing model 2019-10-24 11:26:49 +02:00
Luca Frosini 408cfb9686 Adding and additional level to allow to define TypeDefinition and
PropertyDefinition
2019-10-23 16:55:48 +02:00