Package io.quarkus.oidc.client.runtime
Class OidcClientsImpl
- java.lang.Object
-
- io.quarkus.oidc.client.runtime.OidcClientsImpl
-
- All Implemented Interfaces:
OidcClients
,Closeable
,AutoCloseable
public class OidcClientsImpl extends Object implements OidcClients, Closeable
-
-
Constructor Summary
Constructors Constructor Description OidcClientsImpl()
OidcClientsImpl(OidcClient defaultClient, Map<String,OidcClient> staticOidcClients, Function<OidcClientConfig,io.smallrye.mutiny.Uni<OidcClient>> dynamicOidcClients)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
OidcClient
getClient()
Returns a defaultOidcClient
.OidcClient
getClient(String id)
Returns anOidcClient
with a specific id.io.smallrye.mutiny.Uni<OidcClient>
newClient(OidcClientConfig clientConfig)
Returns a newOidcClient
.
-
-
-
Constructor Detail
-
OidcClientsImpl
public OidcClientsImpl()
-
OidcClientsImpl
public OidcClientsImpl(OidcClient defaultClient, Map<String,OidcClient> staticOidcClients, Function<OidcClientConfig,io.smallrye.mutiny.Uni<OidcClient>> dynamicOidcClients)
-
-
Method Detail
-
getClient
public OidcClient getClient()
Description copied from interface:OidcClients
Returns a defaultOidcClient
.- Specified by:
getClient
in interfaceOidcClients
- Returns:
OidcClient
-
getClient
public OidcClient getClient(String id)
Description copied from interface:OidcClients
Returns anOidcClient
with a specific id.- Specified by:
getClient
in interfaceOidcClients
- Parameters:
id
-OidcClient
id- Returns:
OidcClient
-
close
public void close() throws IOException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Throws:
IOException
-
newClient
public io.smallrye.mutiny.Uni<OidcClient> newClient(OidcClientConfig clientConfig)
Description copied from interface:OidcClients
Returns a newOidcClient
.- Specified by:
newClient
in interfaceOidcClients
- Returns:
- Uni
-
-