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 ReactiveClientRegistrationRepositorythat storesClientRegistration(s) in-memory.- Since:
- 5.1
- See Also:
ClientRegistrationRepository,ClientRegistration
-
-
Constructor Summary
Constructors Constructor Description InMemoryReactiveClientRegistrationRepository(java.util.List<ClientRegistration> registrations)Constructs anInMemoryReactiveClientRegistrationRepositoryusing the provided parameters.InMemoryReactiveClientRegistrationRepository(ClientRegistration... registrations)Constructs anInMemoryReactiveClientRegistrationRepositoryusing 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, ornullif not found.java.util.Iterator<ClientRegistration>iterator()Returns anIteratorofClientRegistration.
-
-
-
Constructor Detail
-
InMemoryReactiveClientRegistrationRepository
public InMemoryReactiveClientRegistrationRepository(ClientRegistration... registrations)
Constructs anInMemoryReactiveClientRegistrationRepositoryusing the provided parameters.- Parameters:
registrations- the client registration(s)
-
InMemoryReactiveClientRegistrationRepository
public InMemoryReactiveClientRegistrationRepository(java.util.List<ClientRegistration> registrations)
Constructs anInMemoryReactiveClientRegistrationRepositoryusing 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:ReactiveClientRegistrationRepositoryReturns the client registration identified by the providedregistrationId, ornullif not found.- Specified by:
findByRegistrationIdin interfaceReactiveClientRegistrationRepository- Parameters:
registrationId- the registration identifier- Returns:
- the
ClientRegistrationif found, otherwisenull
-
iterator
public java.util.Iterator<ClientRegistration> iterator()
Returns anIteratorofClientRegistration.- Specified by:
iteratorin interfacejava.lang.Iterable<ClientRegistration>- Returns:
- an
Iterator<ClientRegistration>
-
-