package Ġorg . http 4 k . openapi . builders Ċ Ċ import Ġorg . http 4 k . openapi . Open Api Oauth 2 Authorization Code Flow Ċ import Ġorg . http 4 k . util . Append able Ċ import Ġorg . http 4 k . util . builders . Base Builder Ċ Ċ class ĠOpen Api Oauth 2 Authorization Code Flow Dsl ( original : ĠOpen Api Oauth 2 Authorization Code Flow ) ĊĠĠĠ Ġ: ĠBase Builder < Open Api Oauth 2 Authorization Code Flow , ĠOpen Api Oauth 2 Authorization Code Flow Dsl >( :: Open Api Oauth 2 Authorization Code Flow Dsl ) Ġ{ ĊĠĠĠ Ġvar Ġauthorization Url Ġ= Ġoriginal . authorization Url ĊĠĠĠ Ġvar Ġtoken Url Ġ= Ġoriginal . token Url ĊĠĠĠ Ġvar Ġrefresh Url Ġ= Ġoriginal . refresh Url ĊĠĠĠ Ġvar Ġscopes Ġ= Ġoriginal . scopes . to Mutable Map () ĊĠĠĠ Ġvar Ġextensions Ġ= ĠAppend able . of ( original . extensions ) ĊĠĠĠ Ġoverride Ġfun Ġinvoke ( f : ĠOpen Api Oauth 2 Authorization Code Flow Dsl . () Ġ-> ĠUnit ) Ġ= Ġf ( this ) ĊĊĠĠĠ Ġoverride Ġfun Ġbuild () Ġ= ĠOpen Api Oauth 2 Authorization Code Flow ( ĊĠĠĠĠĠĠĠ Ġauthorization Url , ĊĠĠĠĠĠĠĠ Ġtoken Url , ĊĠĠĠĠĠĠĠ Ġrefresh Url , ĊĠĠĠĠĠĠĠ Ġscopes , ĊĠĠĠĠĠĠĠ Ġextensions . all ĊĊĠĠĠ Ġ) Ċ Ċ }