Class InMemoryReactiveClientRegistrationRepository
- java.lang.Object
-
- org.springframework.security.oauth2.client.registration.InMemoryReactiveClientRegistrationRepository
-
- All Implemented Interfaces:
java.lang.Iterable<ClientRegistration>
,ReactiveClientRegistrationRepository
public final class InMemoryReactiveClientRegistrationRepository extends java.lang.Object implements ReactiveClientRegistrationRepository, java.lang.Iterable<ClientRegistration>
A ReactiveClientRegistrationRepository
that storesClientRegistration
(s) in-memory.- Since:
- 5.1
- See Also:
ClientRegistrationRepository
,ClientRegistration
-
-
Constructor Summary
Constructors Constructor Description InMemoryReactiveClientRegistrationRepository(java.util.List<ClientRegistration> registrations)
Constructs anInMemoryReactiveClientRegistrationRepository
using the provided parameters.InMemoryReactiveClientRegistrationRepository(ClientRegistration... registrations)
Constructs anInMemoryReactiveClientRegistrationRepository
using the provided parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description reactor.core.publisher.Mono<ClientRegistration>
findByRegistrationId(java.lang.String registrationId)
Returns the client registration identified by the providedregistrationId
, ornull
if not found.java.util.Iterator<ClientRegistration>
iterator()
Returns anIterator
ofClientRegistration
.
-
-
-
Constructor Detail
-
InMemoryReactiveClientRegistrationRepository
public InMemoryReactiveClientRegistrationRepository(ClientRegistration... registrations)
Constructs anInMemoryReactiveClientRegistrationRepository
using the provided parameters.- Parameters:
registrations
- the client registration(s)
-
InMemoryReactiveClientRegistrationRepository
public InMemoryReactiveClientRegistrationRepository(java.util.List<ClientRegistration> registrations)
Constructs anInMemoryReactiveClientRegistrationRepository
using the provided parameters.- Parameters:
registrations
- the client registration(s)
-
-
Method Detail
-
findByRegistrationId
public reactor.core.publisher.Mono<ClientRegistration> findByRegistrationId(java.lang.String registrationId)
Description copied from interface:ReactiveClientRegistrationRepository
Returns the client registration identified by the providedregistrationId
, ornull
if not found.- Specified by:
findByRegistrationId
in interfaceReactiveClientRegistrationRepository
- Parameters:
registrationId
- the registration identifier- Returns:
- the
ClientRegistration
if found, otherwisenull
-
iterator
public java.util.Iterator<ClientRegistration> iterator()
Returns anIterator
ofClientRegistration
.- Specified by:
iterator
in interfacejava.lang.Iterable<ClientRegistration>
- Returns:
- an
Iterator<ClientRegistration>
-
-