/* Ċ Ġ* ĠCopyright Ġ 2 0 2 2 Ġhttps :// github . com / openapi - processor / openapi - processor - core Ċ Ġ* ĠP DX - License - Identifier : ĠApache - 2 . 0 Ċ Ġ*/ Ċ Ċ package Ġio . openapi processor . core . parser . openapi . v 3 1 Ċ Ċ import Ġio . openapi parser . model . v 3 1 . MediaType Ġas ĠMediaType 3 1 Ċ import Ġio . openapi parser . model . v 3 1 . RequestBody Ġas ĠRequest Body 3 1 Ċ import Ġio . openapi processor . core . parser . MediaType Ġas ĠParser MediaType Ċ import Ġio . openapi processor . core . parser . RequestBody Ġas ĠParser RequestBody Ċ Ċ /** Ċ Ġ* Ġopen api - parser ĠRequest Body Ġabstraction . Ċ Ġ*/ Ċ class ĠRequest Body ( private Ġval Ġrequest Body : ĠRequest Body 3 1 ): ĠParser RequestBody Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Required (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrequest Body . required ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetContent (): ĠMap < String , ĠParser MediaType > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcontent Ġ= Ġlinked Map Of < String , ĠParser MediaType >() ĊĠĠĠĠĠĠĠ Ġrequest Body . content . forEach Ġ{ Ġ( key : ĠString , Ġentry : ĠMediaType 3 1 ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent [ key ] Ġ= ĠMediaType ( entry ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġcontent ĊĠĠĠ Ġ} Ċ Ċ } Ċ