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
ConstructorsConstructorDescriptionInMemoryClientRegistrationRepository(List<ClientRegistration> registrations) Constructs anInMemoryClientRegistrationRepositoryusing the provided parameters.InMemoryClientRegistrationRepository(Map<String, ClientRegistration> registrations) Constructs anInMemoryClientRegistrationRepositoryusing the providedMapofregistration idtoClientRegistration.InMemoryClientRegistrationRepository(ClientRegistration... registrations) Constructs anInMemoryClientRegistrationRepositoryusing the provided parameters. -
Method Summary
Modifier and TypeMethodDescriptionfindByRegistrationId(String registrationId) Returns the client registration identified by the providedregistrationId, ornullif not found.iterator()Returns anIteratorofClientRegistration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
InMemoryClientRegistrationRepository
Constructs anInMemoryClientRegistrationRepositoryusing the provided parameters.- Parameters:
registrations- the client registration(s)
-
InMemoryClientRegistrationRepository
Constructs anInMemoryClientRegistrationRepositoryusing the provided parameters.- Parameters:
registrations- the client registration(s)
-
InMemoryClientRegistrationRepository
Constructs anInMemoryClientRegistrationRepositoryusing the providedMapofregistration idtoClientRegistration.- Parameters:
registrations- theMapof client registration(s)- Since:
- 5.2
-
-
Method Details
-
findByRegistrationId
Description copied from interface:ClientRegistrationRepositoryReturns the client registration identified by the providedregistrationId, ornullif not found.- Specified by:
findByRegistrationIdin interfaceClientRegistrationRepository- Parameters:
registrationId- the registration identifier- Returns:
- the
ClientRegistrationif found, otherwisenull
-
iterator
Returns anIteratorofClientRegistration.- Specified by:
iteratorin interfaceIterable<ClientRegistration>- Returns:
- an
Iterator<ClientRegistration>
-