package Ġbr . uff . sam ba . web . entities Ċ Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper Ċ import Ġcom . fasterxml . jackson . databind . node . Object Node Ċ import Ġorg . springframework . cassandra . core . PrimaryKey Type Ċ import Ġorg . springframework . data . cassandra . mapping . PrimaryKey Column Ċ import Ġorg . springframework . data . cassandra . mapping . Table Ċ import Ġjava . util .* Ċ Ċ @ Table (" Task ") Ċ class ĠTask ( ĊĠĠĠĠĠĠĠ Ġ@ PrimaryKey Column ( type Ġ= ĠPrimary KeyType . PARTITION ED ) ĊĠĠĠĠĠĠĠ Ġval Ġexecution ID : ĠUUID , ĊĠĠĠĠĠĠĠ Ġ@ PrimaryKey Column ( type Ġ= ĠPrimary KeyType . CLUSTER ED ) ĊĠĠĠĠĠĠĠ Ġval Ġid : ĠUUID , ĊĠĠĠĠĠĠĠ Ġval Ġdescription : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġtransformation Type : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġusing Default Schema : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġval Ġschema Fields : ĠList < String >, ĊĠĠĠĠĠĠĠ Ġval Ġhas Data In Repository : ĠBoolean ) Ġ{ ĊĊĠĠĠ Ġfun Ġbuild Json Element ( mapper : ĠObjectMapper ): ĠObject Node Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobj Ġ= Ġmapper . createObject Node () ĊĠĠĠĠĠĠĠ Ġobj . put (" id ", Ġthis . id . toString ()) ĊĠĠĠĠĠĠĠ Ġobj . put (" execution ID ", Ġthis . execution ID . toString ()) ĊĠĠĠĠĠĠĠ Ġobj . put (" label ", Ġ"${ this . transformation Type }: Ġ${ this . description }") ĊĠĠĠĠĠĠĠ Ġobj . put (" shape ", Ġ" box ") ĊĠĠĠĠĠĠĠ Ġreturn Ġobj ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbuild All Fields Json Element ( mapper : ĠObjectMapper ): ĠObject Node Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġobj Ġ= Ġmapper . createObject Node () ĊĠĠĠĠĠĠĠ Ġobj . put (" id ", Ġthis . id . toString ()) ĊĠĠĠĠĠĠĠ Ġobj . put (" description ", Ġthis . description ) ĊĠĠĠĠĠĠĠ Ġobj . put (" transformation Type ", Ġtransformation Type ) ĊĠĠĠĠĠĠĠ Ġreturn Ġobj ĊĠĠĠ Ġ} Ċ }