package Ġcom . nin jas quad . spring rest doc sk otlin . core Ċ Ċ import Ġorg . springframework . rest docs . operation . preprocess . Operation Pre processor Ċ import Ġorg . springframework . rest docs . operation . preprocess . Uri Modify ing Operation Pre processor Ċ Ċ /** Ċ Ġ* ĠInterface Ġused Ġas Ġa Ġreceiver Ġof Ġthe Ġextension Ġfunctions Ġused Ġto Ġconfigure Ġrequest Ġand Ġresponse Ġpre processors Ċ Ġ*/ Ċ @ Rest Documentation Dsl Marker Ċ interface ĠPre processor Scope Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġpre processor Ġthat Ġwill Ġpretty Ġprint Ġthe Ġrequest Ġor Ġresponse ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġpretty Print () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġpre processor Ġthat Ġwill Ġremove Ġany Ġheader Ġfrom Ġthe Ġrequest Ġor Ġresponse Ġwith Ġa Ġname Ġthat Ġis Ġequal Ġto ĊĠĠĠĠ Ġ* Ġone Ġof Ġthe Ġgiven Ġheader Ġnames . ĊĠĠĠĠ Ġ* Ġ@ param Ġheader Names Ġthe Ġheader Ġnames ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġremove Headers ( var arg Ġheader Names : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġpre processor Ġthat Ġwill Ġremove Ġany Ġheaders Ġfrom Ġthe Ġrequest Ġor Ġresponse Ġwith Ġa Ġname Ġthat Ġmatches ĊĠĠĠĠ Ġ* Ġone Ġof Ġthe Ġgiven Ġregular Ġexpressions . ĊĠĠĠĠ Ġ* Ġ@ param Ġheader Name Regex es Ġthe Ġheader Ġname Ġregular Ġexpressions ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġremove Matching Headers ( var arg Ġheader Name Regex es : ĠRegex ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġpre processor Ġthat Ġwill Ġmask Ġthe Ġhref Ġof Ġhyper media ĊĠĠĠĠ Ġ* Ġlinks Ġin Ġthe Ġrequest Ġor Ġresponse . ĊĠĠĠĠ Ġ* Ġ@ param Ġmask Ġthe Ġlink Ġmask ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġmask Links ( mask : ĠString Ġ= Ġ"... ") ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġpre processor Ġthat Ġwill Ġmodify Ġthe Ġcontent Ġof Ġthe Ġrequest Ġor Ġresponse Ġby Ġreplacing Ġoccurrences Ġof ĊĠĠĠĠ Ġ* Ġthe Ġgiven Ġ` regex ` Ġwith Ġthe Ġgiven Ġ` replacement `. ĊĠĠĠĠ Ġ* Ġ@ param Ġregex Ġthe Ġregex ĊĠĠĠĠ Ġ* Ġ@ param Ġreplacement Ġthe Ġreplacement ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġreplace Regex ( regex : ĠRegex , Ġreplacement : ĠString ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġa Ġpre processor Ġthat Ġwill Ġmodify ĠURIs Ġin Ġthe Ġrequest Ġor Ġresponse Ġby Ġchanging Ġone Ġor Ġmore Ġof Ġtheir ĊĠĠĠĠ Ġ* Ġhost , Ġscheme , Ġand Ġport . ĊĠĠĠĠ Ġ* Ġ@ param Ġconfigure Ġthe Ġblock Ġallowing Ġto Ġconfigure Ġhow Ġthe ĠURI Ġwill Ġbe Ġmodified ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġmodify U ris ( configure : ĠUri Modify ing Operation Pre processor . () Ġ-> ĠUnit ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAdds Ġan Ġexisting Ġpre processor Ġthat Ġwill Ġmodify Ġthe Ġrequest Ġor Ġresponse . ĊĠĠĠĠ Ġ* Ġ@ param Ġpre processor Ġthe Ġpre processor ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġadd ( preprocessor : ĠOperation Pre processor ) Ċ } Ċ