package Ġweb int . wood pe cker . common . database . mongo . model Ċ Ċ import Ġcom . fasterxml . jackson . annotation . Json Format Ċ import Ġcom . fasterxml . jackson . annotation . JsonProperty Ċ import Ġcom . fasterxml . jackson . databind . annotation . Json Serialize Ċ import Ġcom . fasterxml . jackson . databind . ser . std . ToString Serializer Ċ import Ġorg . bson . types . ObjectId Ċ import Ġorg . springframework . data . annotation . Id Ċ import Ġorg . springframework . data . mongodb . core . mapping . Document Ċ import Ġjava . time . LocalDateTime Ċ import Ġjavax . validation . constraints . NotBlank ĊĊ Ċ @ Document ( collection Ġ= Ġ" twitter mission ") Ċ data Ġclass ĠTwitter Mission (@ NotBlank Ġvar Ġquery : ĠString , Ġval Ġtype : ĠTwitter Mission Type Ġ= ĠTwitter Mission Type . STREAM ) Ġ: ĠMis sion Ġ{ ĊĊĠĠĠ Ġ@ Id ĊĠĠĠ Ġ@ Json Serialize ( using Ġ= ĠToString Serializer :: class ) ĊĠĠĠ Ġvar Ġid : ĠObjectId Ġ= ĠObjectId . get () ĊĊĠĠĠ Ġoverride Ġvar Ġmission Name : ĠString Ġ= Ġ"" ĊĠĠĠ Ġoverride Ġvar Ġmission Group : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġvar Ġindex : ĠString Ġ= Ġ" twitter " ĊĊĠĠĠ Ġ// ĠĠĠ Ġ@ Json Format ( shape Ġ= ĠJson Format . Shape . STRING , Ġpattern =" uu uu - MM - dd ' T ' HH : mm : ss ") Ċ // ĠĠĠ Ġ@ Json Deserialize ( using Ġ= ĠLocalDateTime Deserializer :: class ) Ċ // ĠĠĠ Ġ@ Json Serialize ( using Ġ= ĠLocalDateTime Serializer :: class ) ĊĠĠĠ Ġ//@ DateTime Format ( iso Ġ= ĠDateTime Format . ISO . DATE _ TIME ) ĊĠĠĠ Ġ@ Json Format ( pattern Ġ= Ġ" uu uu - MM - dd ' T ' HH : mm : ss . SS S ") ĊĠĠĠ Ġvar Ġcreation DateTime : ĠLocalDateTime Ġ= ĠLocalDateTime . now () ĊĊĠĠĠ Ġ// ĠĠĠ Ġ@ Json Format ( shape Ġ= ĠJson Format . Shape . STRING , Ġpattern =" uu uu - MM - dd ' T ' HH : mm : ss ") Ċ // ĠĠĠ Ġ@ Json Deserialize ( using Ġ= ĠLocalDateTime Deserializer :: class ) Ġ//@ Json Format ( shape Ġ= ĠJson Format . Shape . STRING , Ġpattern =" YYYY - MM - DD ' T ' HH : mm : ss ") Ċ // ĠĠĠ Ġ@ Json Serialize ( using Ġ= ĠLocalDateTime Serializer :: class ) ĊĠĠĠ Ġ//@ DateTime Format ( iso Ġ= ĠDateTime Format . ISO . DATE _ TIME ) ĊĠĠĠ Ġ@ Json Format ( pattern Ġ= Ġ" uu uu - MM - dd ' T ' HH : mm : ss . SS S ") ĊĠĠĠ Ġvar Ġstart DateTime : ĠLocalDateTime Ġ= ĠLocalDateTime . now () ĊĊĠĠĠ Ġ// ĠĠĠ Ġ@ Json Format ( shape Ġ= ĠJson Format . Shape . STRING , Ġpattern =" uu uu - MM - dd ' T ' HH : mm : ss ") Ċ // ĠĠĠ Ġ@ Json Deserialize ( using Ġ= ĠLocalDateTime Deserializer :: class ) Ċ // ĠĠĠ Ġ@ Json Serialize ( using Ġ= ĠLocalDateTime Serializer :: class ) ĊĠĠĠ Ġ//@ DateTime Format ( iso Ġ= ĠDateTime Format . ISO . DATE _ TIME ) ĊĠĠĠ Ġ@ Json Format ( pattern Ġ= Ġ" uu uu - MM - dd ' T ' HH : mm : ss . SS S ") ĊĠĠĠ Ġvar Ġend DateTime : ĠLocalDateTime Ġ= ĠLocalDateTime . now (). plus Days ( 1 0 ) ĊĊĠĠĠ Ġvar Ġfrequency Seconds : ĠInt Ġ= Ġ 6 0 ĊĠĠĠ Ġ@ JsonProperty (" isActive ") ĊĠĠĠ Ġvar ĠisActive : ĠBoolean Ġ= Ġfalse ĊĠĠĠ Ġvar Ġcredentials Id : ĠString ? Ġ= Ġnull Ċ }