package Ġio . tol gee . model . activity Ċ Ċ import Ġcom . vl ad mi hal cea . hibernate . type . json . Json Binary Type Ċ import Ġio . tol gee . activity . data . Entity Description Ref Ċ import Ġio . tol gee . activity . data . Revision Type Ċ import Ġorg . hibernate . annotations . NotFound Ċ import Ġorg . hibernate . annotations . NotFound Action Ċ import Ġorg . hibernate . annotations . Type Ċ import Ġorg . hibernate . annotations . TypeDef Ċ import Ġorg . hibernate . annotations . Type Defs Ċ import Ġjava . io . Serializable Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Enumer ated Ċ import Ġjavax . persistence . Id Ċ import Ġjavax . persistence . Id Class Ċ import Ġjavax . persistence . ManyToOne Ċ Ċ @ Entity Ċ @ Type Defs ( ĊĠ Ġvalue Ġ= Ġ[ TypeDef ( name Ġ= Ġ" json b ", Ġtype Class Ġ= ĠJson Binary Type :: class )] Ċ ) Ċ @ Id Class ( Activity Descri bing EntityId :: class ) Ċ class ĠActivity Descri bing Entity ( ĊĠ Ġ@ ManyToOne ĊĠ Ġ@ Id ĊĠ Ġ@ NotFound ( action Ġ= ĠNotFound Action . IGNORE ) ĊĠ Ġval Ġactivity Revision : ĠActivity Revision , ĊĊĠ Ġ@ Id ĊĠ Ġval Ġentity Class : ĠString , ĊĊĠ Ġ@ Id ĊĠ Ġval Ġentity Id : ĠLong Ċ ) Ġ: ĠSerializable Ġ{ ĊĊĠ Ġ@ Type ( type Ġ= Ġ" json b ") ĊĠ Ġvar Ġdata : ĠMap < String , ĠAny ?> Ġ= Ġmutable Map Of () ĊĊĠ Ġ@ Type ( type Ġ= Ġ" json b ") ĊĠ Ġvar Ġdescribing Relations : ĠMap < String , ĠEntity Description Ref >? Ġ= Ġnull ĊĊĠ Ġ@ Enumer ated ĊĠ Ġlateinit Ġvar Ġrevision Type : ĠRevision Type Ċ } Ċ