package Ġcom . work api . serializers Ċ Ċ import Ġcom . work api . model . Email Ċ import Ġcom . work api . model . Event Ċ import Ġmo e . ban ana . json api 2 . Array Document Ċ import Ġmo e . ban ana . json api 2 . Object Document Ċ Ċ /** Ċ Ġ* Ġ@ see ĠEvent Serializer Test Ġfor Ġsample ĠJSON Ċ Ġ*/ Ċ class ĠEvent Serializer : ĠBase Serializer ( type Class Ġ= ĠEvent :: class . java ) Ġ{ ĊĠĠĠ Ġfun Ġdeserialize Event ( body : ĠString ): ĠObject Document < Event > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġadapter (). fromJson ( body ) !!. as Object Document () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdeserialize Events ( body : ĠString ): ĠArray Document < Event > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġadapter (). fromJson ( body ) !!. as Array Document () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġserialize Event ( event : ĠEvent ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdocument : ĠObject Document < Event > Ġ= ĠObject Document () ĊĠĠĠĠĠĠĠ Ġdocument . set ( event ) ĊĠĠĠĠĠĠĠ Ġreturn Ġserialize Document ( document ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġserialize Events ( events : ĠList < Event >): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdocument : ĠArray Document < Event > Ġ= ĠArray Document () ĊĠĠĠĠĠĠĠ Ġdocument . addAll ( events ) ĊĠĠĠĠĠĠĠ Ġreturn Ġserialize Document ( document ) ĊĠĠĠ Ġ} Ċ } Ċ