Interface ExtensionAdapter<C extends Client>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceExtensionAdapter.ClientFactorystatic interfaceExtensionAdapter.ResourceFactory
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Cadapt(Client client)Adapt the client to another type.Class<C>getExtensionType()default voidregisterClients(ExtensionAdapter.ClientFactory factory)Extensions should override to injectClientAdapterusage into theExtensionAdapter.ClientFactorydefault voidregisterResources(ExtensionAdapter.ResourceFactory factory)Extensions should override to injectExtensibleResourceAdapterusage into theExtensionAdapter.ResourceFactory
-
-
-
Method Detail
-
adapt
C adapt(Client client)
Adapt the client to another type. This will not perform any check of whether the new client type is supported. It may even return the same object if it already supports the given client type.
-
registerResources
default void registerResources(ExtensionAdapter.ResourceFactory factory)
Extensions should override to injectExtensibleResourceAdapterusage into theExtensionAdapter.ResourceFactory- Parameters:
factory- ResourceFactory for custom registration of resources.
-
registerClients
default void registerClients(ExtensionAdapter.ClientFactory factory)
Extensions should override to injectClientAdapterusage into theExtensionAdapter.ClientFactory- Parameters:
factory- ClientFactory for custom registration of clients.
-
-