package Ġfunctional . pe ts Ċ Ċ import Ġfunctional . common . validate Ċ import Ġorg . springframework . web . reactive . function . server . Server Request Ċ import Ġorg . springframework . web . reactive . function . server . Server Response Ċ import Ġorg . springframework . web . reactive . function . server . Server Response . ok Ċ import Ġorg . springframework . web . reactive . function . server . body Ċ import Ġreactor . core . publisher . Mono ĊĊ Ċ class ĠPet Handler ( val Ġpet Service : ĠPet Service ) Ġ{ ĊĊĠĠĠ Ġfun ĠfindAll ( req : ĠServer Request ): ĠMono < Server Response > Ġ= Ġvalidate ĊĠĠĠĠĠĠĠ Ġ. request ( req ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġok (). body ( pet Service . findAll ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcreate ( req : ĠServer Request ): ĠMono < Server Response > Ġ= Ġvalidate ĊĠĠĠĠĠĠĠ Ġ. request ( req ) ĊĠĠĠĠĠĠĠ Ġ. with Body ( Pet :: class . java ) Ġ{ Ġpet Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġok (). body ( pet Service . save ( pet )) ĊĠĠĠĠĠĠĠ Ġ} Ċ }