Package com.kaltura.client.utils.request
Class ContentRequestBuilder
- java.lang.Object
-
- com.kaltura.client.utils.request.RequestBuilderData<SelfType>
-
- com.kaltura.client.utils.request.BaseRequestBuilder<ReturnedType,SelfType>
-
- com.kaltura.client.utils.request.RequestBuilder<String,String,ContentRequestBuilder>
-
- com.kaltura.client.utils.request.ContentRequestBuilder
-
- All Implemented Interfaces:
RequestElement<String>
public class ContentRequestBuilder extends RequestBuilder<String,String,ContentRequestBuilder>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.kaltura.client.utils.request.RequestBuilder
RequestBuilder.ListResponseTokenizer<I>, RequestBuilder.ListTokenizer<I>, RequestBuilder.MapTokenizer<I>, RequestBuilder.Tokenizer
-
-
Field Summary
-
Fields inherited from class com.kaltura.client.utils.request.RequestBuilder
action, id, service
-
Fields inherited from class com.kaltura.client.utils.request.BaseRequestBuilder
connectionConfig, files, headers, onCompletion, type, url
-
Fields inherited from class com.kaltura.client.utils.request.RequestBuilderData
params
-
-
Constructor Summary
Constructors Constructor Description ContentRequestBuilder(RequestBuilder<?,?,?> requestBuilder, ResponseType format)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MultiRequestBuilderadd(RequestBuilder<?,?,?> another)ConnectionConfigurationconfig()StringgetContentType()FilesgetFiles()HashMap<String,String>getHeaders()protected StringgetId()protected ParamsgetParams()StringgetUrl()protected StringgetUrlTail()protected ContentRequestBuilderlink(String destKey, String requestId, String sourceKey)protected Objectparse(String response)protected ParamsprepareParams(Client client, boolean addSignature)Builds the final list of parameters including the default params and the configured params.ContentRequestBuildersetCompletion(OnCompletion<Response<String>> onCompletion)voidsetHeaders(String... nameValueHeaders)voidsetHeaders(HashMap<String,String> headers)protected ContentRequestBuildersetId(String id)voidsetParams(Map<String,Object> objParams)-
Methods inherited from class com.kaltura.client.utils.request.RequestBuilder
getAction, getService, getTag, getTokenizer, getTokenizer, setResponseFormat, toString
-
Methods inherited from class com.kaltura.client.utils.request.BaseRequestBuilder
build, build, generateErrorResponse, getBody, getMethod, getType, onComplete, parseResponse, prepareHeaders, prepareUrl, setFile
-
Methods inherited from class com.kaltura.client.utils.request.RequestBuilderData
setApiVersion, setClientTag, setKs, setLanguage, setPartnerId, setResponseProfile, setSessionId
-
-
-
-
Constructor Detail
-
ContentRequestBuilder
public ContentRequestBuilder(RequestBuilder<?,?,?> requestBuilder, ResponseType format)
-
-
Method Detail
-
prepareParams
protected Params prepareParams(Client client, boolean addSignature)
Description copied from class:BaseRequestBuilderBuilds the final list of parameters including the default params and the configured params.- Overrides:
prepareParamsin classBaseRequestBuilder<String,ContentRequestBuilder>- Parameters:
client- client configurationsaddSignature- add signature- Returns:
- Params
-
parse
protected Object parse(String response) throws APIException
- Overrides:
parsein classBaseRequestBuilder<String,ContentRequestBuilder>- Throws:
APIException
-
add
public MultiRequestBuilder add(RequestBuilder<?,?,?> another) throws APIException
- Overrides:
addin classRequestBuilder<String,String,ContentRequestBuilder>- Throws:
APIException
-
getParams
protected Params getParams()
- Overrides:
getParamsin classRequestBuilder<String,String,ContentRequestBuilder>
-
getUrlTail
protected String getUrlTail()
- Overrides:
getUrlTailin classRequestBuilder<String,String,ContentRequestBuilder>
-
link
protected ContentRequestBuilder link(String destKey, String requestId, String sourceKey)
- Overrides:
linkin classRequestBuilder<String,String,ContentRequestBuilder>
-
setId
protected ContentRequestBuilder setId(String id)
- Overrides:
setIdin classRequestBuilder<String,String,ContentRequestBuilder>
-
getId
protected String getId()
- Overrides:
getIdin classRequestBuilder<String,String,ContentRequestBuilder>
-
setCompletion
public ContentRequestBuilder setCompletion(OnCompletion<Response<String>> onCompletion)
- Overrides:
setCompletionin classRequestBuilder<String,String,ContentRequestBuilder>
-
setParams
public void setParams(Map<String,Object> objParams)
- Overrides:
setParamsin classBaseRequestBuilder<String,ContentRequestBuilder>
-
getHeaders
public HashMap<String,String> getHeaders()
- Specified by:
getHeadersin interfaceRequestElement<String>- Overrides:
getHeadersin classBaseRequestBuilder<String,ContentRequestBuilder>
-
getFiles
public Files getFiles()
- Specified by:
getFilesin interfaceRequestElement<String>- Overrides:
getFilesin classBaseRequestBuilder<String,ContentRequestBuilder>
-
setHeaders
public void setHeaders(HashMap<String,String> headers)
- Overrides:
setHeadersin classBaseRequestBuilder<String,ContentRequestBuilder>
-
setHeaders
public void setHeaders(String... nameValueHeaders)
- Overrides:
setHeadersin classBaseRequestBuilder<String,ContentRequestBuilder>
-
getContentType
public String getContentType()
- Specified by:
getContentTypein interfaceRequestElement<String>- Overrides:
getContentTypein classBaseRequestBuilder<String,ContentRequestBuilder>
-
getUrl
public String getUrl()
- Specified by:
getUrlin interfaceRequestElement<String>- Overrides:
getUrlin classBaseRequestBuilder<String,ContentRequestBuilder>
-
config
public ConnectionConfiguration config()
- Specified by:
configin interfaceRequestElement<String>- Overrides:
configin classBaseRequestBuilder<String,ContentRequestBuilder>
-
-