Class InMemoryClientRegistrationRepository
- java.lang.Object
-
- org.springframework.security.oauth2.client.registration.InMemoryClientRegistrationRepository
-
- All Implemented Interfaces:
java.lang.Iterable<ClientRegistration>
,ClientRegistrationRepository
public final class InMemoryClientRegistrationRepository extends java.lang.Object implements ClientRegistrationRepository, java.lang.Iterable<ClientRegistration>
AClientRegistrationRepository
that storesClientRegistration
(s) in-memory.- Since:
- 5.0
- See Also:
ClientRegistrationRepository
,ClientRegistration
-
-
Constructor Summary
Constructors Constructor Description InMemoryClientRegistrationRepository(java.util.List<ClientRegistration> registrations)
Constructs anInMemoryClientRegistrationRepository
using the provided parameters.InMemoryClientRegistrationRepository(java.util.Map<java.lang.String,ClientRegistration> registrations)
Constructs anInMemoryClientRegistrationRepository
using the providedMap
ofregistration id
toClientRegistration
.InMemoryClientRegistrationRepository(ClientRegistration... registrations)
Constructs anInMemoryClientRegistrationRepository
using the provided parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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
-
InMemoryClientRegistrationRepository
public InMemoryClientRegistrationRepository(ClientRegistration... registrations)
Constructs anInMemoryClientRegistrationRepository
using the provided parameters.- Parameters:
registrations
- the client registration(s)
-
InMemoryClientRegistrationRepository
public InMemoryClientRegistrationRepository(java.util.List<ClientRegistration> registrations)
Constructs anInMemoryClientRegistrationRepository
using the provided parameters.- Parameters:
registrations
- the client registration(s)
-
InMemoryClientRegistrationRepository
public InMemoryClientRegistrationRepository(java.util.Map<java.lang.String,ClientRegistration> registrations)
Constructs anInMemoryClientRegistrationRepository
using the providedMap
ofregistration id
toClientRegistration
.- Parameters:
registrations
- theMap
of client registration(s)- Since:
- 5.2
-
-
Method Detail
-
findByRegistrationId
public ClientRegistration findByRegistrationId(java.lang.String registrationId)
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
public java.util.Iterator<ClientRegistration> iterator()
Returns anIterator
ofClientRegistration
.- Specified by:
iterator
in interfacejava.lang.Iterable<ClientRegistration>
- Returns:
- an
Iterator<ClientRegistration>
-
-