package Ġorg . got son . kom ga . domain . model Ċ Ċ import Ġorg . hibernate . annotations . Cache Ċ import Ġorg . hibernate . annotations . Cache Concurrency Strategy Ċ import Ġjavax . persistence . Cache able Ċ import Ġjavax . persistence . Column Ċ import Ġjavax . persistence . Entity Ċ import Ġjavax . persistence . Enum Type Ċ import Ġjavax . persistence . Enumer ated Ċ import Ġjavax . persistence . GeneratedValue Ċ import Ġjavax . persistence . Id Ċ import Ġjavax . persistence . Table Ċ import Ġjavax . validation . constraints . NotBlank Ċ Ċ @ Entity Ċ @ Table ( name Ġ= Ġ" series _ metadata ") Ċ @ Cache able Ċ @ Cache ( usage Ġ= ĠCache Concurrency Strategy . READ _ WRITE , Ġregion Ġ= Ġ" cache . series _ metadata ") Ċ class ĠSeries Metadata ( ĊĠ Ġ@ Enumer ated ( Enum Type . STRING ) ĊĠ Ġ@ Column ( name Ġ= Ġ" status ", Ġnullable Ġ= Ġfalse ) ĊĠ Ġvar Ġstatus : ĠStatus Ġ= ĠStatus . ONGO ING , ĊĊĠ Ġ@ NotBlank ĊĠ Ġ@ Column ( name Ġ= Ġ" title ", Ġnullable Ġ= Ġfalse ) ĊĠ Ġvar Ġtitle : ĠString , ĊĊĠ Ġ@ NotBlank ĊĠ Ġ@ Column ( name Ġ= Ġ" title _ sort ", Ġnullable Ġ= Ġfalse ) ĊĠ Ġvar Ġtitle Sort : ĠString Ġ= Ġtitle Ċ Ċ ) Ġ: ĠAudit able Entity () Ġ{ ĊĠ Ġ@ Id ĊĠ Ġ@ GeneratedValue ĊĠ Ġ@ Column ( name Ġ= Ġ" id ", Ġnullable Ġ= Ġfalse , Ġunique Ġ= Ġtrue ) ĊĠ Ġval Ġid : ĠLong Ġ= Ġ 0 ĊĊĠ Ġ@ Column ( name Ġ= Ġ" status _ lock ", Ġnullable Ġ= Ġfalse ) ĊĠ Ġvar Ġstatus Lock : ĠBoolean Ġ= Ġfalse ĊĊĠ Ġ@ Column ( name Ġ= Ġ" title _ lock ", Ġnullable Ġ= Ġfalse ) ĊĠ Ġvar Ġtitle Lock : ĠBoolean Ġ= Ġfalse ĊĊĠ Ġ@ Column ( name Ġ= Ġ" title _ sort _ lock ", Ġnullable Ġ= Ġfalse ) ĊĠ Ġvar Ġtitle Sort Lock : ĠBoolean Ġ= Ġfalse ĊĊĠ Ġenum Ġclass ĠStatus Ġ{ ĊĠĠĠ ĠEN DED , ĠON GO ING , ĠAB AND ON ED , ĠHI AT US ĊĠ Ġ} Ċ } Ċ