Package com.wrapper.spotify.requests
Class AbstractRequest.Builder<T extends AbstractRequest.Builder<?>>
- java.lang.Object
-
- com.wrapper.spotify.requests.AbstractRequest.Builder<T>
-
- All Implemented Interfaces:
IRequest.Builder
- Direct Known Subclasses:
AbstractAthorizationRequest.Builder,AbstractDataRequest.Builder,AuthorizationCodeUriRequest.Builder
- Enclosing class:
- AbstractRequest
public abstract static class AbstractRequest.Builder<T extends AbstractRequest.Builder<?>> extends Object implements IRequest.Builder
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TsetBody(org.apache.http.HttpEntity httpEntity)<X> TsetBodyParameter(String name, X value)TsetContentType(org.apache.http.entity.ContentType contentType)TsetDefaults(IHttpManager httpManager, String scheme, String host, Integer port)<X> TsetHeader(String name, X value)TsetHost(String host)TsetHttpManager(IHttpManager httpManager)TsetPath(String path)TsetPathParameter(String name, String value)TsetPort(Integer port)<X> TsetQueryParameter(String name, X value)TsetScheme(String scheme)-
Methods inherited from interface com.wrapper.spotify.requests.IRequest.Builder
build
-
-
-
-
Method Detail
-
setHttpManager
public T setHttpManager(IHttpManager httpManager)
- Specified by:
setHttpManagerin interfaceIRequest.Builder
-
setScheme
public T setScheme(String scheme)
- Specified by:
setSchemein interfaceIRequest.Builder
-
setHost
public T setHost(String host)
- Specified by:
setHostin interfaceIRequest.Builder
-
setPort
public T setPort(Integer port)
- Specified by:
setPortin interfaceIRequest.Builder
-
setPath
public T setPath(String path)
- Specified by:
setPathin interfaceIRequest.Builder
-
setPathParameter
public T setPathParameter(String name, String value)
- Specified by:
setPathParameterin interfaceIRequest.Builder
-
setDefaults
public T setDefaults(IHttpManager httpManager, String scheme, String host, Integer port)
- Specified by:
setDefaultsin interfaceIRequest.Builder
-
setQueryParameter
public <X> T setQueryParameter(String name, X value)
- Specified by:
setQueryParameterin interfaceIRequest.Builder
-
setHeader
public <X> T setHeader(String name, X value)
- Specified by:
setHeaderin interfaceIRequest.Builder
-
setContentType
public T setContentType(org.apache.http.entity.ContentType contentType)
- Specified by:
setContentTypein interfaceIRequest.Builder
-
setBody
public T setBody(org.apache.http.HttpEntity httpEntity)
- Specified by:
setBodyin interfaceIRequest.Builder
-
setBodyParameter
public <X> T setBodyParameter(String name, X value)
- Specified by:
setBodyParameterin interfaceIRequest.Builder
-
-