com.vk.api.sdk.queries.market.MarketEditOrderQuery 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.market;
import com.vk.api.sdk.client.AbstractQueryBuilder;
import com.vk.api.sdk.client.VkApiClient;
import com.vk.api.sdk.client.actors.GroupActor;
import com.vk.api.sdk.client.actors.UserActor;
import com.vk.api.sdk.objects.annotations.ApiParam;
import com.vk.api.sdk.objects.base.responses.OkResponse;
import com.vk.api.sdk.objects.market.EditOrderPaymentStatus;
import java.util.Arrays;
import java.util.List;
/**
* Query for Market.editOrder method
*/
public class MarketEditOrderQuery extends AbstractQueryBuilder {
/**
* Creates a AbstractQueryBuilder instance that can be used to build group api request with various parameters
*
* @param client VK API client
* @param actor actor with access token
* @param userId value of "user id" parameter. Minimum is 1. Entity - owner
*
* @param orderId value of "order id" parameter. Minimum is 0.
*/
public MarketEditOrderQuery(VkApiClient client, GroupActor actor, Long userId,
Integer orderId) {
super(client, "market.editOrder", OkResponse.class);
accessToken(actor.getAccessToken());
userId(userId);
orderId(orderId);
}
/**
* Creates a AbstractQueryBuilder instance that can be used to build group api request with various parameters
*
* @param client VK API client
* @param actor actor with access token
*/
public MarketEditOrderQuery(VkApiClient client, GroupActor actor) {
super(client, "market.editOrder", OkResponse.class);
accessToken(actor.getAccessToken());
}
/**
* Creates a AbstractQueryBuilder instance that can be used to build user api request with various parameters
*
* @param client VK API client
* @param actor actor with access token
* @param userId value of "user id" parameter. Minimum is 1. Entity - owner
*
* @param orderId value of "order id" parameter. Minimum is 0.
*/
public MarketEditOrderQuery(VkApiClient client, UserActor actor, Long userId, Integer orderId) {
super(client, "market.editOrder", OkResponse.class);
accessToken(actor.getAccessToken());
userId(userId);
orderId(orderId);
}
/**
* Creates a AbstractQueryBuilder instance that can be used to build user api request with various parameters
*
* @param client VK API client
* @param actor actor with access token
*/
public MarketEditOrderQuery(VkApiClient client, UserActor actor) {
super(client, "market.editOrder", OkResponse.class);
accessToken(actor.getAccessToken());
}
/**
* Set user id
*
* @param value value of "user id" parameter. Minimum is 1. Entity - owner
*
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("user_id")
public MarketEditOrderQuery userId(Long value) {
return unsafeParam("user_id", value);
}
/**
* Set order id
*
* @param value value of "order id" parameter. Minimum is 0.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("order_id")
public MarketEditOrderQuery orderId(Integer value) {
return unsafeParam("order_id", value);
}
/**
* Set merchant comment
*
* @param value value of "merchant comment" parameter.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("merchant_comment")
public MarketEditOrderQuery merchantComment(String value) {
return unsafeParam("merchant_comment", value);
}
/**
* Set status
*
* @param value value of "status" parameter. Minimum is 0.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("status")
public MarketEditOrderQuery status(Integer value) {
return unsafeParam("status", value);
}
/**
* Set track number
*
* @param value value of "track number" parameter.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("track_number")
public MarketEditOrderQuery trackNumber(String value) {
return unsafeParam("track_number", value);
}
/**
* Set payment status
*
* @param value value of "payment status" parameter.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("payment_status")
public MarketEditOrderQuery paymentStatus(EditOrderPaymentStatus value) {
return unsafeParam("payment_status", value);
}
/**
* Set delivery price
*
* @param value value of "delivery price" parameter. Minimum is 0.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("delivery_price")
public MarketEditOrderQuery deliveryPrice(Integer value) {
return unsafeParam("delivery_price", value);
}
/**
* Set width
*
* @param value value of "width" parameter. Maximum is 100000. Minimum is 0.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("width")
public MarketEditOrderQuery width(Integer value) {
return unsafeParam("width", value);
}
/**
* Set length
*
* @param value value of "length" parameter. Maximum is 100000. Minimum is 0.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("length")
public MarketEditOrderQuery length(Integer value) {
return unsafeParam("length", value);
}
/**
* Set height
*
* @param value value of "height" parameter. Maximum is 100000. Minimum is 0.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("height")
public MarketEditOrderQuery height(Integer value) {
return unsafeParam("height", value);
}
/**
* Set weight
*
* @param value value of "weight" parameter. Maximum is 100000000. Minimum is 0.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("weight")
public MarketEditOrderQuery weight(Integer value) {
return unsafeParam("weight", value);
}
/**
* Set comment for user
*
* @param value value of "comment for user" parameter.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("comment_for_user")
public MarketEditOrderQuery commentForUser(String value) {
return unsafeParam("comment_for_user", value);
}
/**
* Set receipt link
*
* @param value value of "receipt link" parameter.
* @return a reference to this {@code AbstractQueryBuilder} object to fulfill the "Builder" pattern.
*/
@ApiParam("receipt_link")
public MarketEditOrderQuery receiptLink(String value) {
return unsafeParam("receipt_link", value);
}
@Override
protected MarketEditOrderQuery getThis() {
return this;
}
@Override
protected List essentialKeys() {
return Arrays.asList("order_id", "user_id", "access_token");
}
}