Class InMemoryClientRegistrationRepository
java.lang.Object
org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository
- All Implemented Interfaces:
Iterable<ClientRegistration>
,ClientRegistrationRepository
public final class InMemoryClientRegistrationRepository
extends Object
implements ClientRegistrationRepository, Iterable<ClientRegistration>
A
ClientRegistrationRepository
that stores ClientRegistration
(s)
in-memory.- Since:
- 5.0
- See Also:
-
Constructor Summary
ConstructorDescriptionInMemoryClientRegistrationRepository
(List<ClientRegistration> registrations) Constructs anInMemoryClientRegistrationRepository
using the provided parameters.InMemoryClientRegistrationRepository
(Map<String, ClientRegistration> registrations) Constructs anInMemoryClientRegistrationRepository
using the providedMap
ofregistration id
toClientRegistration
.InMemoryClientRegistrationRepository
(ClientRegistration... registrations) Constructs anInMemoryClientRegistrationRepository
using the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionfindByRegistrationId
(String registrationId) Returns the client registration identified by the providedregistrationId
, ornull
if not found.iterator()
Returns anIterator
ofClientRegistration
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
InMemoryClientRegistrationRepository
Constructs anInMemoryClientRegistrationRepository
using the provided parameters.- Parameters:
registrations
- the client registration(s)
-
InMemoryClientRegistrationRepository
Constructs anInMemoryClientRegistrationRepository
using the provided parameters.- Parameters:
registrations
- the client registration(s)
-
InMemoryClientRegistrationRepository
Constructs anInMemoryClientRegistrationRepository
using the providedMap
ofregistration id
toClientRegistration
.- Parameters:
registrations
- theMap
of client registration(s)- Since:
- 5.2
-
-
Method Details
-
findByRegistrationId
Description copied from interface:ClientRegistrationRepository
Returns the client registration identified by the providedregistrationId
, ornull
if not found.- Specified by:
findByRegistrationId
in interfaceClientRegistrationRepository
- Parameters:
registrationId
- the registration identifier- Returns:
- the
ClientRegistration
if found, otherwisenull
-
iterator
Returns anIterator
ofClientRegistration
.- Specified by:
iterator
in interfaceIterable<ClientRegistration>
- Returns:
- an
Iterator<ClientRegistration>
-