Class AccessTokenResponseExtraFieldsAdapterFactory
java.lang.Object
org.openhab.core.auth.client.oauth2.AccessTokenResponseExtraFieldsAdapterFactory
- All Implemented Interfaces:
com.google.gson.TypeAdapterFactory
@NonNullByDefault
public final class AccessTokenResponseExtraFieldsAdapterFactory
extends Object
implements com.google.gson.TypeAdapterFactory
A
TypeAdapterFactory that decorates the default AccessTokenResponse adapter in order to capture
additional fields returned by an OAuth 2.0 authorization server that are not part of the standard RFC 6749
specification. All unknown JSON properties are collected into a map and exposed via extraFields on the
AccessTokenResponse.- Author:
- Laurent Arnal - Initial contribution
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> @Nullable com.google.gson.TypeAdapter<T> create(@Nullable com.google.gson.Gson gson, @Nullable com.google.gson.reflect.TypeToken<T> type)
-
Constructor Details
-
AccessTokenResponseExtraFieldsAdapterFactory
public AccessTokenResponseExtraFieldsAdapterFactory()
-
-
Method Details
-
create
public <T> @Nullable com.google.gson.TypeAdapter<T> create(@Nullable com.google.gson.Gson gson, @Nullable com.google.gson.reflect.TypeToken<T> type) - Specified by:
createin interfacecom.google.gson.TypeAdapterFactory
-