A - The api interface type.B - The type of object extending this one.public class AbstractConnectable<A,B extends AbstractConnectable<A,B>> extends AbstractBase<B> implements Connectable
| Modifier and Type | Field and Description |
|---|---|
protected A |
api |
protected Class<A> |
apiClass |
protected NuxeoClient |
nuxeoClient |
headerInterceptors, headerValues, okhttpBuilder, retrofit, retrofitBuilder| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConnectable(Class<A> apiClass)
Minimal constructor to use benefit of injection mechanism.
|
protected |
AbstractConnectable(Class<A> apiClass,
NuxeoClient nuxeoClient) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
buildRetrofit()
Re-build the retrofit context.
|
protected <T> T |
fetchResponse(retrofit2.Call<T> call) |
protected <T> void |
fetchResponse(retrofit2.Call<T> call,
retrofit2.Callback<T> callback) |
void |
reconnectWith(NuxeoClient nuxeoClient) |
connectTimeout, depth, enrichers, enrichers, enrichersForDocument, fetchProperties, fetchProperties, fetchPropertiesForDocument, fetchPropertiesForGroup, header, header, header, header, header, header, header, readTimeout, replaceWith, schemas, schemas, timeout, transactionTimeout, versionprotected NuxeoClient nuxeoClient
protected A api
protected AbstractConnectable(Class<A> apiClass)
protected AbstractConnectable(Class<A> apiClass, NuxeoClient nuxeoClient)
protected <T> T fetchResponse(retrofit2.Call<T> call)
protected <T> void fetchResponse(retrofit2.Call<T> call,
retrofit2.Callback<T> callback)
public void reconnectWith(NuxeoClient nuxeoClient)
reconnectWith in interface Connectableprotected void buildRetrofit()
AbstractBasebuildRetrofit in class AbstractBase<B extends AbstractConnectable<A,B>>Copyright © 2018 Nuxeo. All rights reserved.