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:
AbstractAuthorizationRequest.Builder,AbstractDataRequest.Builder,AuthorizationCodeUriRequest.Builder
- Enclosing class:
- AbstractRequest<T>
public abstract static class AbstractRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>> extends Object implements IRequest.Builder<T,BT>
-
Constructor Summary
Constructors Modifier Constructor Description protectedBuilder() -
Method Summary
Modifier and Type Method Description protected abstract BTself()Return this instance to simulate a self-type.BTsetBody(org.apache.hc.core5.http.HttpEntity httpEntity)<X> BTsetBodyParameter(String name, X value)BTsetContentType(org.apache.hc.core5.http.ContentType contentType)BTsetDefaults(IHttpManager httpManager, String scheme, String host, Integer port)<X> BTsetHeader(String name, X value)BTsetHost(String host)BTsetHttpManager(IHttpManager httpManager)BTsetPath(String path)BTsetPathParameter(String name, String value)BTsetPort(Integer port)<X> BTsetQueryParameter(String name, X value)BTsetScheme(String scheme)
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
setHttpManager
- Specified by:
setHttpManagerin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setScheme
- Specified by:
setSchemein interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setHost
- Specified by:
setHostin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setPort
- Specified by:
setPortin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setPath
- Specified by:
setPathin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setPathParameter
- Specified by:
setPathParameterin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setDefaults
- Specified by:
setDefaultsin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setQueryParameter
- Specified by:
setQueryParameterin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setHeader
- Specified by:
setHeaderin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setContentType
- Specified by:
setContentTypein interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setBody
- Specified by:
setBodyin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
setBodyParameter
- Specified by:
setBodyParameterin interfaceIRequest.Builder<T,BT extends AbstractRequest.Builder<T,?>>
-
self
Return this instance to simulate a self-type.- Returns:
- This instance.
-