public static class AdAccount.APIRequestCreateReferral extends APIRequest<Referral>
APIRequest.DefaultAsyncRequestExecutor, APIRequest.DefaultRequestExecutor, APIRequest.IAsyncRequestExecutor, APIRequest.IRequestExecutor, APIRequest.RequestHelper, APIRequest.ResponseParser<T extends APINode>| Modifier and Type | Field and Description |
|---|---|
static String[] |
FIELDS |
static String[] |
PARAMS |
context, endpoint, method, nodeId, paramNames, params, parser, returnFields, USER_AGENT, useVideoEndpoint| Constructor and Description |
|---|
APIRequestCreateReferral(String nodeId,
APIContext context) |
addToBatch, addToBatch, changeAsyncRequestExecutor, changeRequestExecutor, executeAsyncBase, executeAsyncBase, executeAsyncInternal, executeAsyncInternal, executeInternal, executeInternal, getAsyncExecutor, getContext, getExecutor, joinStringList, requestFieldInternal, setContext, setOverrideUrl, setParamInternal, setParamsInternal, setUseVideoEndpointpublic APIRequestCreateReferral(String nodeId, APIContext context)
public Referral getLastResponse()
getLastResponse in class APIRequest<Referral>public Referral parseResponse(String response) throws APIException
parseResponse in class APIRequest<Referral>APIExceptionpublic Referral execute() throws APIException
execute in class APIRequest<Referral>APIExceptionpublic Referral execute(Map<String,Object> extraParams) throws APIException
execute in class APIRequest<Referral>APIExceptionpublic com.google.common.util.concurrent.ListenableFuture<Referral> executeAsync() throws APIException
APIExceptionpublic com.google.common.util.concurrent.ListenableFuture<Referral> executeAsync(Map<String,Object> extraParams) throws APIException
APIExceptionpublic AdAccount.APIRequestCreateReferral setParam(String param, Object value)
setParam in class APIRequest<Referral>public AdAccount.APIRequestCreateReferral setParams(Map<String,Object> params)
setParams in class APIRequest<Referral>public AdAccount.APIRequestCreateReferral setInviteLimit(Long inviteLimit)
public AdAccount.APIRequestCreateReferral setInviteLimit(String inviteLimit)
public AdAccount.APIRequestCreateReferral setMessengerCta(String messengerCta)
public AdAccount.APIRequestCreateReferral setMessengerPromotionText(String messengerPromotionText)
public AdAccount.APIRequestCreateReferral setNamespace(Long namespace)
public AdAccount.APIRequestCreateReferral setNamespace(String namespace)
public AdAccount.APIRequestCreateReferral setNeedPromoCode(Boolean needPromoCode)
public AdAccount.APIRequestCreateReferral setNeedPromoCode(String needPromoCode)
public AdAccount.APIRequestCreateReferral setOfferOrigin(String offerOrigin)
public AdAccount.APIRequestCreateReferral setPromotionText(String promotionText)
public AdAccount.APIRequestCreateReferral setReceiverBenefitsText(String receiverBenefitsText)
public AdAccount.APIRequestCreateReferral setReferralLinkUri(Object referralLinkUri)
public AdAccount.APIRequestCreateReferral setReferralLinkUri(String referralLinkUri)
public AdAccount.APIRequestCreateReferral setSenderBenefitsText(String senderBenefitsText)
public AdAccount.APIRequestCreateReferral requestAllFields()
public AdAccount.APIRequestCreateReferral requestAllFields(boolean value)
public AdAccount.APIRequestCreateReferral requestFields(List<String> fields)
requestFields in class APIRequest<Referral>public AdAccount.APIRequestCreateReferral requestFields(List<String> fields, boolean value)
requestFields in class APIRequest<Referral>public AdAccount.APIRequestCreateReferral requestField(String field)
requestField in class APIRequest<Referral>public AdAccount.APIRequestCreateReferral requestField(String field, boolean value)
requestField in class APIRequest<Referral>Copyright © 2018. All rights reserved.