package Ġno . nav . hel se . sp le is . meld inger Ċ Ċ import Ġno . nav . hel se . rap ids _ river s . Json Message Ċ import Ġno . nav . hel se . rap ids _ river s . R ap ids Connection Ċ import Ġno . nav . hel se . sp le is . I Message Mediator Ċ import Ġno . nav . hel se . sp le is . meld inger . model . Ny S Ã¸ kn ad Message Ċ Ċ internal Ġclass ĠN ye S Ã¸ kn ader R iver ( ĊĠĠĠ Ġrap ids Connection : ĠR ap ids Connection , ĊĠĠĠ Ġmessage Mediator : ĠI Message Mediator Ċ ) Ġ: ĠS Ã¸ kn ad R iver ( rap ids Connection , Ġmessage Mediator ) Ġ{ ĊĠĠĠ Ġoverride Ġval ĠeventName Ġ= Ġ" ny _ s Ã¸ kn ad " ĊĠĠĠ Ġoverride Ġval Ġriver Name Ġ= Ġ" Ny Ġs Ã¸ kn ad " ĊĊĠĠĠ Ġoverride Ġfun Ġvalidate ( message : ĠJson Message ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmessage . require Key (" sy k meld ing Id ") ĊĠĠĠĠĠĠĠ Ġmessage . require Value (" status ", Ġ" NY ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Message ( packet : ĠJson Message ) Ġ= ĠN y S Ã¸ kn ad Message ( packet ) Ċ } Ċ