package Ġio . h nd rs . slack . api . spring . group . auth ĊĊ Ċ import Ġio . h nd rs . slack . api . contract . jackson . group . auth . Auth Re voke Response Ċ import Ġio . h nd rs . slack . api . contract . jackson . group . auth . Error Auth Re voke Response Ċ import Ġio . h nd rs . slack . api . contract . jackson . group . auth . Successful Auth Re voke Response Ċ import Ġio . h nd rs . slack . api . group . Api Call Result Ċ import Ġio . h nd rs . slack . api . group . auth . Auth Re voke Method Ċ import Ġio . h nd rs . slack . api . spring . group . Rest Template Factory Ċ import Ġio . h nd rs . slack . api . spring . group . Slack RequestBuilder Ċ import Ġorg . springframework . web . client . Rest Template Ċ Ċ /** Ċ Ġ* ĠRev okes Ġa Ġtoken . Ċ Ġ* Ġhttps :// api . slack . com / methods / auth . revoke Ċ Ġ*/ Ċ class ĠSpring Re voke Method ( ĊĠĠĠ Ġprivate Ġval Ġauth Token : ĠString , ĊĠĠĠ Ġprivate Ġval Ġrest Template : ĠRest Template Ġ= Ġio . h nd rs . slack . api . spring . group . Rest Template Factory . slack Template () Ċ ) Ġ: Ġio . h nd rs . slack . api . group . auth . Auth Re voke Method () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġrequest (): Ġio . h nd rs . slack . api . group . Api Call Result < Successful Auth Re voke Response , ĠError Auth Re voke Response > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġresponse Ġ= ĠSlack RequestBuilder < Auth Re voke Response >( auth Token , Ġrest Template ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. to Method (" auth . revoke ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. return As Type ( Auth Re voke Response :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. post Url Encoded ( this . params . to Request Map ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( response . body !! ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠSuccessful Auth Re voke Response Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresponse Entity Ġ= Ġresponse . body Ġas ĠSuccessful Auth Re voke Response ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . on Success ?. invoke ( response Entity ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġio . h nd rs . slack . api . group . Api Call Result ( success Ġ= Ġresponse Entity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠError Auth Re voke Response Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġresponse Entity Ġ= Ġresponse . body Ġas ĠError Auth Re voke Response ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . on Failure ?. invoke ( response Entity ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġio . h nd rs . slack . api . group . Api Call Result ( failure Ġ= Ġresponse Entity ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ