Package com.wrapper.spotify.requests
Class AbstractRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
- java.lang.Object
-
- com.wrapper.spotify.requests.AbstractRequest.Builder<T,BT>
-
- All Implemented Interfaces:
IRequest.Builder<T,BT>
- Direct Known Subclasses:
AbstractAthorizationRequest.Builder,AbstractDataRequest.Builder,AuthorizationCodeUriRequest.Builder
- Enclosing class:
- AbstractRequest<T>
public abstract static class AbstractRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>> extends java.lang.Object implements IRequest.Builder<T,BT>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()
-
Method Summary
Modifier and Type Method Description BTsetBody(org.apache.http.HttpEntity httpEntity)<X> BTsetBodyParameter(java.lang.String name, X value)BTsetContentType(org.apache.http.entity.ContentType contentType)BTsetDefaults(IHttpManager httpManager, java.lang.String scheme, java.lang.String host, java.lang.Integer port)<X> BTsetHeader(java.lang.String name, X value)BTsetHost(java.lang.String host)BTsetHttpManager(IHttpManager httpManager)BTsetPath(java.lang.String path)BTsetPathParameter(java.lang.String name, java.lang.String value)BTsetPort(java.lang.Integer port)<X> BTsetQueryParameter(java.lang.String name, X value)BTsetScheme(java.lang.String scheme)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.wrapper.spotify.requests.IRequest.Builder
build
-
-
-
-
Method Detail
-
setHttpManager
public BT setHttpManager(IHttpManager httpManager)
- Specified by:
setHttpManagerin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setScheme
public BT setScheme(java.lang.String scheme)
- Specified by:
setSchemein interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setHost
public BT setHost(java.lang.String host)
- Specified by:
setHostin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setPort
public BT setPort(java.lang.Integer port)
- Specified by:
setPortin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setPath
public BT setPath(java.lang.String path)
- Specified by:
setPathin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setPathParameter
public BT setPathParameter(java.lang.String name, java.lang.String value)
- Specified by:
setPathParameterin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setDefaults
public BT setDefaults(IHttpManager httpManager, java.lang.String scheme, java.lang.String host, java.lang.Integer port)
- Specified by:
setDefaultsin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setQueryParameter
public <X> BT setQueryParameter(java.lang.String name, X value)
- Specified by:
setQueryParameterin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setHeader
public <X> BT setHeader(java.lang.String name, X value)
- Specified by:
setHeaderin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setContentType
public BT setContentType(org.apache.http.entity.ContentType contentType)
- Specified by:
setContentTypein interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setBody
public BT setBody(org.apache.http.HttpEntity httpEntity)
- Specified by:
setBodyin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setBodyParameter
public <X> BT setBodyParameter(java.lang.String name, X value)
- Specified by:
setBodyParameterin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
-