/** Ċ Ġ* ĠThis Ġfile Ġcontains Ġhelper Ġmethods Ġto Ġupdate Ġopen api Ġitems Ġwithout Ġoverriding Ġthe Ġoriginal Ċ Ġ*/ Ċ package Ġio . jav al in . plugin . openapi . utils Ċ Ċ import Ġio . swagger . v 3 . o as . models .* Ċ import Ġio . swagger . v 3 . o as . models . media . Content Ċ import Ġio . swagger . v 3 . o as . models . parameters . RequestBody Ċ import Ġio . swagger . v 3 . o as . models . responses . ApiResponse Ċ Ċ internal Ġfun ĠOpenAPI . update Components ( apply : ĠComponents . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġcomponents Ġ= Ġcomponents Ġ?: ĠComponents () ĊĠĠĠ Ġcomponents . apply ( apply ) Ċ } Ċ Ċ internal Ġfun ĠOpenAPI . update Paths ( apply : ĠPaths . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġpaths Ġ= Ġpaths Ġ?: ĠPaths () ĊĠĠĠ Ġpaths . apply ( apply ) Ċ } Ċ Ċ internal Ġfun ĠPaths . update Path ( name : ĠString , Ġapply : ĠPath Item . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġif Ġ( get ( name ) Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġadd Path Item ( name , ĠPath Item ()) ĊĠĠĠ Ġ} ĊĠĠĠ Ġget ( name ) !!. apply ( apply ) Ċ } Ċ Ċ internal Ġfun ĠRequest Body . update Content ( apply : ĠContent . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġcontent Ġ= Ġcontent Ġ?: ĠContent () ĊĠĠĠ Ġcontent . apply ( apply ) Ċ } Ċ Ċ internal Ġfun ĠApiResponse . update Content ( apply : ĠContent . () Ġ-> ĠUnit ) Ġ{ ĊĠĠĠ Ġcontent Ġ= Ġcontent Ġ?: ĠContent () ĊĠĠĠ Ġcontent . apply ( apply ) Ċ } Ċ