package Ġcom . d zen . camp fire . api . requests . post Ċ Ċ import Ġcom . d zen . camp fire . api . tools . client . Request Ċ import Ġcom . sup . dev . java . libs . json . Json ĊĊ Ċ open Ġclass ĠR Post Publication ( ĊĠĠĠĠĠĠĠ Ġvar Ġpublication Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġvar Ġtags : ĠArray < Long >, ĊĠĠĠĠĠĠĠ Ġvar Ġcomment : String , ĊĠĠĠĠĠĠĠ Ġvar Ġnotify Follow ers : Boolean , ĊĠĠĠĠĠĠĠ Ġvar Ġpending Time : ĠLong , ĊĠĠĠĠĠĠĠ Ġvar Ġclosed : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġvar Ġmult iling ual : ĠBoolean , ĊĠĠĠĠĠĠĠ Ġvar Ġrub ric Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġvar Ġuser Activity Id : ĠLong , ĊĠĠĠĠĠĠĠ Ġvar Ġuser Activity Next UserId : ĠLong Ċ ) Ġ: ĠRequest < R Post Publication . Response >() Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval ĠE _ BAD _ STATUS Ġ= Ġ" E _ BAD _ STATUS " ĊĠĠĠĠĠĠĠ Ġval ĠE _ BAD _ TYPE Ġ= Ġ" E _ BAD _ TYPE " ĊĠĠĠĠĠĠĠ Ġval ĠE _ BAD _ TAGS Ġ= Ġ" E _ BAD _ TAGS " ĊĠĠĠĠĠĠĠ Ġval ĠE _ F AN DOM _ NOT _ PUBLIC Ġ= Ġ" E _ F AN DOM _ NOT _ PUBLIC " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġjson Sub ( inp : ĠBoolean , Ġjson : ĠJson ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpublication Id Ġ= Ġjson . m ( inp , Ġ" unit Id ", Ġpublication Id ) ĊĠĠĠĠĠĠĠ Ġtags Ġ= Ġjson . m ( inp , Ġ" tags ", Ġtags , Ġ ĠArray < Long >:: class ) ĊĠĠĠĠĠĠĠ Ġcomment Ġ= Ġjson . m ( inp , Ġ" comment ", Ġcomment ) ĊĠĠĠĠĠĠĠ Ġnotify Follow ers Ġ= Ġjson . m ( inp , Ġ" notify Follow ers ", Ġnotify Follow ers ) ĊĠĠĠĠĠĠĠ Ġpending Time Ġ= Ġjson . m ( inp , Ġ" pending Time ", Ġpending Time ) ĊĠĠĠĠĠĠĠ Ġclosed Ġ= Ġjson . m ( inp , Ġ" closed ", Ġclosed ) ĊĠĠĠĠĠĠĠ Ġmult iling ual Ġ= Ġjson . m ( inp , Ġ" mult iling ual ", Ġmult iling ual ) ĊĠĠĠĠĠĠĠ Ġrub ric Id Ġ= Ġjson . m ( inp , Ġ" rub ric Id ", Ġrub ric Id ) ĊĠĠĠĠĠĠĠ Ġuser Activity Id Ġ= Ġjson . m ( inp , Ġ" user Activity Id ", Ġuser Activity Id ) ĊĠĠĠĠĠĠĠ Ġuser Activity Next UserId Ġ= Ġjson . m ( inp , Ġ" user Activity Next UserId ", Ġuser Activity Next UserId ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinstance Response ( json : ĠJson ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠResponse ( json ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠResponse Ġ: ĠRequest . Response Ġ{ ĊĊĠĠĠĠĠĠĠ Ġconstructor ( json : ĠJson ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson ( false , Ġjson ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġconstructor () ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġjson ( inp : ĠBoolean , Ġjson : ĠJson ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ Ċ }