Package org.nuxeo.client.objects
Class Document.AbstractAdapter<A extends Document.AbstractAdapter<A>>
- java.lang.Object
-
- org.nuxeo.client.objects.AbstractBase<B>
-
- org.nuxeo.client.objects.AbstractConnectable<RepositoryAPI,A>
-
- org.nuxeo.client.objects.Document.AbstractAdapter<A>
-
- Type Parameters:
A- The type of object extending this one.
- All Implemented Interfaces:
Connectable
- Direct Known Subclasses:
AnnotationAdapter,CommentAdapter,Document.Adapter
- Enclosing class:
- Document
public abstract static class Document.AbstractAdapter<A extends Document.AbstractAdapter<A>> extends AbstractConnectable<RepositoryAPI,A>
Adapter is basic class to handle requests against web adapters.- Since:
- 3.2
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringadapterprotected java.lang.StringdocumentIdprotected java.lang.StringrepositoryName-
Fields inherited from class org.nuxeo.client.objects.AbstractConnectable
api, apiClass, nuxeoClient
-
Fields inherited from class org.nuxeo.client.objects.AbstractBase
headerInterceptors, headerValues, okhttpBuilder, retrofit, retrofitBuilder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAdapter(NuxeoClient nuxeoClient, java.lang.String repositoryName, java.lang.String documentId, java.lang.String adapter)AbstractAdapter(Document document, java.lang.String adapter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()Sends a DELETE request directly on adapter url.voiddelete(java.lang.String pathSuffix)Sends a DELETE request on adapter url suffixed by given input.voiddelete(java.lang.String pathSuffix, java.util.Map<java.lang.String,java.io.Serializable> queryParams)Sends a DELETE request on adapter url suffixed by given input and filled with query parameters.voiddelete(java.util.Map<java.lang.String,java.io.Serializable> queryParams)Sends a DELETE request directly on adapter url and filled with query parameters.<O> Oget()Sends a GET request directly on adapter url.<O> Oget(java.lang.String pathSuffix)Sends a GET request on adapter url suffixed by given input.<O> Oget(java.lang.String pathSuffix, java.util.Map<java.lang.String,java.io.Serializable> queryParams)Sends a GET request on adapter url suffixed by given input and filled with query parameters.<O> Oget(java.util.Map<java.lang.String,java.io.Serializable> queryParams)Sends a GET request directly on adapter url and filled with query parameters.java.lang.StringgetDocumentId()<O> Opost(java.lang.String pathSuffix, java.util.Map<java.lang.String,java.io.Serializable> queryParams, O object)Sends a POST request on adapter url suffixed by given input and filled with query parameters.<O> Opost(java.lang.String pathSuffix, O object)Sends a POST request on adapter url suffixed by given input.<O> Opost(java.util.Map<java.lang.String,java.io.Serializable> queryParams, O object)Sends a POST request directly on adapter url and filled with query parameters.<O> Opost(O object)Sends a POST request directly on adapter url.<O> Oput(java.lang.String pathSuffix, java.util.Map<java.lang.String,java.io.Serializable> queryParams, O object)Sends a PUT request on adapter url suffixed by given input and filled with query parameters.<O> Oput(java.lang.String pathSuffix, O object)Sends a PUT request on adapter url suffixed by given input.<O> Oput(java.util.Map<java.lang.String,java.io.Serializable> queryParams, O object)Sends a PUT request directly on adapter url and filled with query parameters.<O> Oput(O object)Sends a PUT request directly on adapter url.-
Methods inherited from class org.nuxeo.client.objects.AbstractConnectable
buildRetrofit, fetchResponse, fetchResponse, reconnectWith
-
Methods inherited from class org.nuxeo.client.objects.AbstractBase
connectTimeout, depth, enrichers, enrichers, enrichersForDocument, fetchProperties, fetchProperties, fetchPropertiesForDocument, fetchPropertiesForGroup, header, header, header, header, header, header, header, readTimeout, replaceWith, retryOnConnectionFailure, schemas, schemas, timeout, transactionTimeout, version, writeTimeout
-
-
-
-
Constructor Detail
-
AbstractAdapter
protected AbstractAdapter(NuxeoClient nuxeoClient, java.lang.String repositoryName, java.lang.String documentId, java.lang.String adapter)
-
AbstractAdapter
public AbstractAdapter(Document document, java.lang.String adapter)
-
-
Method Detail
-
getDocumentId
public java.lang.String getDocumentId()
- Returns:
- the document id on which this adapter has been created
-
get
public <O> O get()
Sends a GET request directly on adapter url.- Since:
- 3.2
-
get
public <O> O get(java.lang.String pathSuffix)
Sends a GET request on adapter url suffixed by given input.- Parameters:
pathSuffix- the path to append to the end of hit adapter- Since:
- 3.2
-
get
public <O> O get(java.util.Map<java.lang.String,java.io.Serializable> queryParams)
Sends a GET request directly on adapter url and filled with query parameters.- Parameters:
queryParams- the query parameters to append to url- Since:
- 3.2
-
get
public <O> O get(java.lang.String pathSuffix, java.util.Map<java.lang.String,java.io.Serializable> queryParams)Sends a GET request on adapter url suffixed by given input and filled with query parameters.- Parameters:
pathSuffix- the path to append to the end of hit adapterqueryParams- the query parameters to append to url- Since:
- 3.2
-
post
public <O> O post(O object)
Sends a POST request directly on adapter url.- Parameters:
object- the object to send as body- Since:
- 3.2
-
post
public <O> O post(java.lang.String pathSuffix, O object)Sends a POST request on adapter url suffixed by given input.- Parameters:
pathSuffix- the path to append to the end of hit adapterobject- the object to send as body- Since:
- 3.2
-
post
public <O> O post(java.util.Map<java.lang.String,java.io.Serializable> queryParams, O object)Sends a POST request directly on adapter url and filled with query parameters.- Parameters:
queryParams- the query parameters to append to urlobject- the object to send as body- Since:
- 3.2
-
post
public <O> O post(java.lang.String pathSuffix, java.util.Map<java.lang.String,java.io.Serializable> queryParams, O object)Sends a POST request on adapter url suffixed by given input and filled with query parameters.- Parameters:
pathSuffix- the path to append to the end of hit adapterqueryParams- the query parameters to append to urlobject- the object to send as body- Since:
- 3.2
-
put
public <O> O put(O object)
Sends a PUT request directly on adapter url.- Parameters:
object- the object to send as body- Since:
- 3.2
-
put
public <O> O put(java.lang.String pathSuffix, O object)Sends a PUT request on adapter url suffixed by given input.- Parameters:
pathSuffix- the path to append to the end of hit adapterobject- the object to send as body- Since:
- 3.2
-
put
public <O> O put(java.util.Map<java.lang.String,java.io.Serializable> queryParams, O object)Sends a PUT request directly on adapter url and filled with query parameters.- Parameters:
queryParams- the query parameters to append to urlobject- the object to send as body- Since:
- 3.2
-
put
public <O> O put(java.lang.String pathSuffix, java.util.Map<java.lang.String,java.io.Serializable> queryParams, O object)Sends a PUT request on adapter url suffixed by given input and filled with query parameters.- Parameters:
pathSuffix- the path to append to the end of hit adapterqueryParams- the query parameters to append to urlobject- the object to send as body- Since:
- 3.2
-
delete
public void delete()
Sends a DELETE request directly on adapter url.- Since:
- 3.2
-
delete
public void delete(java.lang.String pathSuffix)
Sends a DELETE request on adapter url suffixed by given input.- Parameters:
pathSuffix- the path to append to the end of hit adapter- Since:
- 3.2
-
delete
public void delete(java.util.Map<java.lang.String,java.io.Serializable> queryParams)
Sends a DELETE request directly on adapter url and filled with query parameters.- Parameters:
queryParams- the query parameters to append to url- Since:
- 3.2
-
delete
public void delete(java.lang.String pathSuffix, java.util.Map<java.lang.String,java.io.Serializable> queryParams)Sends a DELETE request on adapter url suffixed by given input and filled with query parameters.- Parameters:
pathSuffix- the path to append to the end of hit adapterqueryParams- the query parameters to append to url- Since:
- 3.2
-
-