package Ġcom . mind overflow . s cout sh ub . models Ċ Ċ import Ġorg . json . JSONObject Ċ Ċ class ĠPart icip ante Ġ{ ĊĠĠĠ Ġvar Ġid _ util iz ador ĠĠĠĠ Ġ: ĠInt ? ĠĠĠ Ġ= Ġnull ĊĠĠĠ Ġvar Ġid _ ativ idade ĠĠĠĠĠ Ġ: ĠInt ? ĠĠ Ġ= Ġnull ĊĠĠĠ Ġvar Ġconfirm acao ĠĠĠĠĠĠ Ġ: ĠInt ? ĠĠ Ġ= Ġnull ĊĊĠĠĠ Ġconstructor (){ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġid _ util iz ador : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġid _ ativ idade : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġconfirm acao : ĠInt ? ĊĠĠĠ Ġ){ ĊĠĠĠĠ Ġthis . id _ util iz ador Ġ= Ġid _ util iz ador ĊĠĠĠĠ Ġthis . id _ ativ idade Ġ= Ġid _ ativ idade ĊĠĠĠĠ Ġthis . confirm acao Ġ= Ġconfirm acao ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( confirm acao : ĠInt ? ){ ĊĠĠĠĠĠĠĠ Ġthis . confirm acao Ġ= Ġconfirm acao ĊĠĠĠ Ġ} ĊĊĊĊĠĠĠ Ġfun ĠtoJson () Ġ: ĠJSONObject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠjsonObject Ġ= ĠJSONObject () ĊĊĠĠĠĠĠĠĠ ĠjsonObject . put (" id _ util iz ador " ĠĠĠĠ Ġ, id _ util iz ador ) ĊĠĠĠĠĠĠĠ ĠjsonObject . put (" id _ ativ idade " ĠĠĠĠĠ Ġ, id _ ativ idade ) ĊĠĠĠĠĠĠĠ ĠjsonObject . put (" confirm acao " ĠĠĠĠĠĠ Ġ, confirm acao ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠjsonObject ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Json ( jsonObject : ĠJSONObject ) Ġ: ĠPart icip ante Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġparticip ante Ġ= ĠPart icip ante () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġparticip ante . id _ util iz ador ĠĠĠĠĠĠ Ġ= Ġif (! jsonObject . isNull (" id _ util iz ador ")) ĠjsonObject . getInt (" id _ util iz ador ") ĠĠĠĠĠĠ Ġelse Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparticip ante . id _ ativ idade ĠĠĠĠĠĠĠ Ġ= Ġif (! jsonObject . isNull (" id _ ativ idade ")) ĠjsonObject . getInt (" id _ ativ idade ") ĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparticip ante . confirm acao ĠĠĠĠĠĠĠĠ Ġ= Ġif (! jsonObject . isNull (" confirm acao ")) ĠjsonObject . getInt (" confirm acao ") ĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġnull ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġparticip ante ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊ Ċ }