package Ġde . k lg 7 1 . keycloak migration . change Control . actions . identity provider Ċ Ċ import Ġde . k lg 7 1 . keycloak migration . change Control . actions . Action Ċ import Ġde . k lg 7 1 . keycloak migration . change Control . actions . Migration Exception Ċ import Ġde . k lg 7 1 . keycloak migration . keycloak api . Key cloak ApiException Ċ import Ġde . k lg 7 1 . keycloak migration . keycloak api . identity Provider Exists By Alias Ċ import Ġde . k lg 7 1 . keycloak migration . keycloak api . is Successful Ċ import Ġde . k lg 7 1 . keycloak migration . keycloak api . model . Identity Provider Ċ import Ġde . k lg 7 1 . keycloak migration . keycloak api . model . Update Identity Provider Ċ import Ġde . k lg 7 1 . keycloak migration . keycloak api . model . from Existing Ċ import Ġde . k lg 7 1 . keycloak migration . keycloak api . model . patch Identity Provider Ċ Ċ @ Suppress (" Long Parameter List ") Ċ class ĠUpdate Identity Provider Action ( ĊĠĠĠ Ġrealm : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġalias : ĠString , ĊĠĠĠ Ġprivate Ġval Ġprovider Id : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġconfig : ĠMap < String , ĠString >? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval ĠdisplayName : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġenabled : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġtrust Email : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġstore Token : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġlink Only : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġfirst Broker Login Flow Alias : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġpost Broker Login Flow Alias : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġprivate Ġval Ġupdate Profile First Login Mode : ĠString ? Ġ= Ġnull , Ċ ) Ġ: ĠAction ( realm ) Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġidentity Provider : ĠIdentity Provider ĊĊĠĠĠ Ġoverride Ġfun Ġexecute () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( client . identity Provider Exists By Alias ( alias , Ġrealm ())) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġidentity Provider Ġ= Ġclient . identity Provider ( realm (), Ġalias ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclient . update Identity Provider ( update Identity Provider ( identity Provider ), Ġrealm (), Ġalias ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! is Successful ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠKey cloak ApiException ( this . body (). as Reader (). read Text ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠMigration Exception (" Identity ĠProvider Ġwith Ġalias : Ġ$ alias Ġdoes Ġnot Ġexist Ġin Ġrealm : Ġ${ realm ()} !") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġupdate Identity Provider ( idp : ĠIdentity Provider ): ĠUpdate Identity Provider Ġ= ĊĠĠĠĠĠĠĠ Ġpatch Identity Provider ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid p , Ġprovider Id , Ġalias , ĠdisplayName , Ġenabled , Ġconfig , Ġtrust Email , Ġstore Token , Ġlink Only , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfirst Broker Login Flow Alias , Ġpost Broker Login Flow Alias , Ġupdate Profile First Login Mode ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġundo () Ġ{ ĊĠĠĠĠĠĠĠ Ġclient . update Identity Provider ( from Existing ( identity Provider ), Ġrealm (), Ġalias ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġname () Ġ= Ġ" Update Identity Provider Ġ$ alias " Ċ Ċ } Ċ