Package com.vk.api.sdk.queries.apps
Class AppsSendRequestQuery
- java.lang.Object
-
- com.vk.api.sdk.client.ApiRequest<R>
-
- com.vk.api.sdk.client.AbstractQueryBuilder<AppsSendRequestQuery,java.lang.Integer>
-
- com.vk.api.sdk.queries.apps.AppsSendRequestQuery
-
public class AppsSendRequestQuery extends AbstractQueryBuilder<AppsSendRequestQuery,java.lang.Integer>
Query for Apps.sendRequest method
-
-
Constructor Summary
Constructors Constructor Description AppsSendRequestQuery(VkApiClient client, UserActor actor, int userId)Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<java.lang.String>essentialKeys()Get list of required parameter namesprotected AppsSendRequestQuerygetThis()Get reference to this objectAppsSendRequestQuerykey(java.lang.String value)Special string key to be sent with the requestAppsSendRequestQueryname(java.lang.String value)Set nameAppsSendRequestQueryseparate(java.lang.Boolean value)Set separateAppsSendRequestQuerytext(java.lang.String value)Request textAppsSendRequestQuerytype(SendRequestType value)Request type.protected AppsSendRequestQueryuserId(int value)Id of the user to send a request-
Methods inherited from class com.vk.api.sdk.client.AbstractQueryBuilder
accessToken, build, captchaKey, captchaSid, clientSecret, confirm, getBody, getMethod, getParams, lang, toString, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, unsafeParam, version
-
Methods inherited from class com.vk.api.sdk.client.ApiRequest
execute, executeAsRaw, executeAsString, getClient, getGson, getHeaders, getResponseClass, getUrl, setHeaders
-
-
-
-
Constructor Detail
-
AppsSendRequestQuery
public AppsSendRequestQuery(VkApiClient client, UserActor actor, int userId)
Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters- Parameters:
client- VK API clientactor- actor with access tokenuserId- value of "user id" parameter. Minimum is 1.
-
-
Method Detail
-
userId
protected AppsSendRequestQuery userId(int value)
Id of the user to send a request- Parameters:
value- value of "user id" parameter. Minimum is 1.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
text
public AppsSendRequestQuery text(java.lang.String value)
Request text- Parameters:
value- value of "text" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
type
public AppsSendRequestQuery type(SendRequestType value)
Request type. Values: 'invite' - if the request is sent to a user who does not have the app installed,, 'request' - if a user has already installed the app- Parameters:
value- value of "type" parameter. By default request.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
name
public AppsSendRequestQuery name(java.lang.String value)
Set name- Parameters:
value- value of "name" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
key
public AppsSendRequestQuery key(java.lang.String value)
Special string key to be sent with the request- Parameters:
value- value of "key" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
separate
public AppsSendRequestQuery separate(java.lang.Boolean value)
Set separate- Parameters:
value- value of "separate" parameter.- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
getThis
protected AppsSendRequestQuery getThis()
Description copied from class:AbstractQueryBuilderGet reference to this object- Specified by:
getThisin classAbstractQueryBuilder<AppsSendRequestQuery,java.lang.Integer>- Returns:
- a reference to this
AbstractQueryBuilderobject to fulfill the "Builder" pattern.
-
essentialKeys
protected java.util.List<java.lang.String> essentialKeys()
Description copied from class:AbstractQueryBuilderGet list of required parameter names- Specified by:
essentialKeysin classAbstractQueryBuilder<AppsSendRequestQuery,java.lang.Integer>- Returns:
- list of names
-
-