package Ġorg . nex ial . core . plugins . web Ċ Ċ import Ġorg . apache . commons . collections 4 . map . List Ordered Map Ċ import Ġjava . time . LocalDateTime Ċ Ċ /** Ċ Ġ* ĠPO JO Ġclass Ġthat Ġrepresents Ġthe Ġemail Ġinformation Ġwith Ġthe Ġfollowing :- Ċ Ġ* Ċ Ġ* Ġ Ġ* ĠId Ġ([ Email Details . id ]) Ġof Ġthe Ġemail . ĠThis Ġis Ġgenerally Ġthe ĠId Ġof Ġthe Ġtr Ġelement . Ċ Ġ* Ġ Ġ* ĠSubject ([ Email Details . subject ]) Ġof Ġthe ĠEmail Ċ Ġ* Ġ Ġ* ĠSender ([ Email Details . from ]) Ġof Ġthe ĠEmail Ċ Ġ* Ġ Ġ* ĠReceiver ([ Email Details . to ]) Ġof Ġthe ĠEmail Ċ Ġ* Ġ Ġ* ĠTime ([ Email Details . time ]) Ġat Ġwhich Ġthe Ġemail Ġis Ġreceived . Ċ Ġ* Ġ Ġ* ĠContent ([ Email Details . content ]) Ġof Ġthe ĠEmail Ċ Ġ* Ġ Ġ* ĠHTML Ġcontent ([ Email Details . html ]) Ġof Ġthe ĠEmail Ċ Ġ* Ġ Ġ* Ġlinks ([ Email Details . links ]) Ġin Ġthe ĠEmail Ċ Ġ* Ġ Ġ* Ġlink ([ Email Details . link ]) Ġin Ġthe ĠEmail Ċ Ġ* Ġ Ġ* Ġattachments Ġ([ Email Details . attachment Map ]) Ġof Ġthe Ġemail . Ċ Ġ* Ċ Ġ*/ Ċ data Ġclass ĠEmail Details ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġsubject : ĠString , ĊĠĠĠ Ġval Ġfrom : ĠString , ĊĠĠĠ Ġval Ġto : ĠString , ĊĠĠĠ Ġval Ġtime : ĠLocalDateTime , Ċ ) Ġ{ ĊĠĠĠ Ġinternal Ġval Ġattachment Map Ġ= ĠList Ordered Map < String , ĠString >() ĊĠĠĠ Ġvar Ġcontent : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġinternal Ġset ĊĊĠĠĠ Ġvar Ġhtml : ĠString ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġinternal Ġset ĊĊĠĠĠ Ġinternal Ġvar Ġlink : ĠList Ordered Map < String , ĠString > Ġ= ĠList Ordered Map () ĊĠĠĠ Ġinternal Ġvar Ġlinks : ĠMutable List < String > Ġ= Ġmutable ListOf () ĊĊĠĠĠ Ġfun Ġget Attachments (): ĠList < String > Ġ= Ġattachment Map . keys . toList () ĊĠĠĠ Ġfun Ġget Links (): ĠList < String > Ġ= Ġlinks ĊĠĠĠ Ġfun Ġget Link (): ĠList Ordered Map < String , ĠString > Ġ= Ġlink ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" id ĠĠĠĠĠĠĠĠ Ġ=$ id \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" subject ĠĠĠ Ġ=$ subject \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" from ĠĠĠĠĠĠ Ġ=$ from \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" to ĠĠĠĠĠĠĠĠ Ġ=$ to \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" time ĠĠĠĠĠĠ Ġ=$ time \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" content ĠĠĠ Ġ=$ content \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" html ĠĠĠĠĠĠ Ġ=$ html \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" link ĠĠĠĠĠĠ Ġ=$ link \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" links ĠĠĠĠĠ Ġ=$ links \ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" attachments =${ get Attachments () }" ĊĠĠĠ Ġ} Ċ }