
com.vk.api.sdk.queries.secure.SecureGiveEventStickerQuery Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk Show documentation
Show all versions of sdk Show documentation
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.
The newest version!
// Autogenerated from vk-api-schema. Please don't edit it manually.
package com.vk.api.sdk.queries.secure;
import com.vk.api.sdk.client.AbstractSecureQueryBuilder;
import com.vk.api.sdk.client.Utils;
import com.vk.api.sdk.client.VkApiClient;
import com.vk.api.sdk.client.actors.ServiceActor;
import com.vk.api.sdk.objects.annotations.ApiParam;
import com.vk.api.sdk.objects.secure.responses.GiveEventStickerResponse;
import java.util.Arrays;
import java.util.List;
/**
* Query for Secure.giveEventSticker method
*/
public class SecureGiveEventStickerQuery extends AbstractSecureQueryBuilder> {
/**
* Creates a AbstractQueryBuilder instance that can be used to build service api request with various parameters
*
* @param client VK API client
* @param actor actor with access token
* @param achievementId value of "achievement id" parameter. Minimum is 0.
* @param userIds value of "user ids" parameter.
*/
public SecureGiveEventStickerQuery(VkApiClient client, ServiceActor actor,
Integer achievementId, Long... userIds) {
super(client, "secure.giveEventSticker", Utils.buildParametrizedType(List.class, GiveEventStickerResponse.class));
accessToken(actor.getAccessToken());
clientSecret(actor.getClientSecret());
achievementId(achievementId);
userIds(userIds);
}
/**
* Creates a AbstractQueryBuilder instance that can be used to build service api request with various parameters
*
* @param client VK API client
* @param actor actor with access token
* @param achievementId value of "achievement id" parameter. Minimum is 0.
* @param userIds value of "user ids" parameter.
*/
public SecureGiveEventStickerQuery(VkApiClient client, ServiceActor actor,
Integer achievementId, List userIds) {
super(client, "secure.giveEventSticker", Utils.buildParametrizedType(List.class, GiveEventStickerResponse.class));
accessToken(actor.getAccessToken());
clientSecret(actor.getClientSecret());
achievementId(achievementId);
userIds(userIds);
}
/**
* Creates a AbstractQueryBuilder instance that can be used to build service api request with various parameters
*
* @param client VK API client
* @param actor actor with access token
*/
public SecureGiveEventStickerQuery(VkApiClient client, ServiceActor actor) {
super(client, "secure.giveEventSticker", Utils.buildParametrizedType(List.class, GiveEventStickerResponse.class));
accessToken(actor.getAccessToken());
clientSecret(actor.getClientSecret());
}
/**
* Set achievement id
*
* @param value value of "achievement id" parameter. Minimum is 0.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("achievement_id")
public SecureGiveEventStickerQuery achievementId(Integer value) {
return unsafeParam("achievement_id", value);
}
/**
* userIds
* Set user ids
*
* @param value value of "user ids" parameter.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("user_ids")
public SecureGiveEventStickerQuery userIds(Long... value) {
return unsafeParam("user_ids", value);
}
/**
* Set user ids
*
* @param value value of "user ids" parameter.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("user_ids")
public SecureGiveEventStickerQuery userIds(List value) {
return unsafeParam("user_ids", value);
}
@Override
protected SecureGiveEventStickerQuery getThis() {
return this;
}
@Override
protected List essentialKeys() {
return Arrays.asList("user_ids", "achievement_id", "access_token");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy