package Ġit . mail . web . external Ċ Ċ import Ġit . mail . service . external . External Mail Message Service Ċ import Ġit . mail . web . dto . Create Mail Dto Ċ import Ġit . mail . web . dto . Id Dto Ċ import Ġorg . jboss . rest easy . reactive . ResponseStatus Ċ import Ġorg . jboss . rest easy . reactive . Rest Response . StatusCode . ACCEPT ED Ċ import Ġjavax . ws . rs . POST Ċ import Ġjavax . ws . rs . Path Ċ Ċ @ Path ("/ external / mail ") Ċ class ĠExternal Mail Resource ( ĊĠĠĠ Ġprivate Ġval Ġmail Message Service : ĠExternal Mail Message Service , Ċ ) Ġ{ ĊĊĠĠĠ Ġ@ ResponseStatus ( ACCEPT ED ) ĊĠĠĠ Ġ@ POST ĊĠĠĠ Ġsuspend Ġfun Ġsend Mail ( dto : ĠCreate Mail Dto ): ĠId Dto Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġsaved Mail Ġ= Ġmail Message Service . createNew Mail ( dto . text , Ġdto . subject , Ġdto . from , Ġdto . to , Ġdto . type Id ) ĊĠĠĠĠĠĠĠ Ġreturn ĠId Dto ( saved Mail . id ) ĊĠĠĠ Ġ} Ċ } Ċ