Class AbstractUserAdapter.Streams

java.lang.Object
org.keycloak.models.UserModelDefaultMethods
org.keycloak.storage.adapter.AbstractUserAdapter
org.keycloak.storage.adapter.AbstractUserAdapter.Streams
All Implemented Interfaces:
org.keycloak.models.Model, org.keycloak.models.RoleMapperModel, org.keycloak.models.UserModel
Enclosing class:
AbstractUserAdapter

public abstract static class AbstractUserAdapter.Streams extends AbstractUserAdapter implements org.keycloak.models.UserModel
The AbstractUserAdapter.Streams interface makes all collection-based methods in AbstractUserAdapter default by providing implementations that delegate to the Stream-based variants instead of the other way around.

It allows for implementations to focus on the Stream-based approach for processing sets of data and benefit from the potential memory and performance optimizations of that approach.