package Ġcom . template . flows . re iss u ance Respond ers Ċ Ċ import Ġcom . r 3 . cord a . lib . re iss u ance . flows . Re issue States Ċ import Ġcom . r 3 . cord a . lib . re iss u ance . flows . Re issue States Responder Ċ import Ġcom . template . states . Asset State Ċ import Ġnet . cord a . core . contracts . require That Ċ import Ġnet . cord a . core . flows . Flow Session Ċ import Ġnet . cord a . core . flows . Initi ated By Ċ import Ġnet . cord a . core . transactions . Signed Transaction Ċ Ċ /** Ċ Ġ* ĠRe issue Asset State Responder Ġis Ġa Ġbasic Ġimplementation Ġof ĠRe issue States Responder . Ċ Ġ* ĠOver riding ĠRe issue States Responder Ġis Ġrequired Ġfor Ġthe ĠRe iss u ance ĠCor D app . Ċ Ġ*/ Ċ Ċ @ Initi ated By ( Re issue States :: class ) Ċ class ĠRe issue Asset State Responder ( ĊĠĠĠĠĠĠĠ Ġother Session : ĠFlow Session Ċ ) Ġ: ĠRe issue States Responder ( other Session ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcheck Constraints ( st x : ĠSigned Transaction ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire That Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġother Outputs . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstate Ġ= Ġit . data Ġas ? ĠAs setState ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Output Ġ$ it Ġis Ġof Ġtype ĠAs setState " Ġusing Ġ( state Ġ!= Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ