Package com.vk.api.sdk.queries.market
Class MarketReportQuery
java.lang.Object
com.vk.api.sdk.client.ApiRequest<R>
com.vk.api.sdk.client.AbstractQueryBuilder<MarketReportQuery,OkResponse>
com.vk.api.sdk.queries.market.MarketReportQuery
public class MarketReportQuery extends AbstractQueryBuilder<MarketReportQuery,OkResponse>
Query for Market.report method
-
Constructor Summary
Constructors Constructor Description MarketReportQuery(VkApiClient client, UserActor actor, int ownerId, int itemId)
Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters -
Method Summary
Modifier and Type Method Description protected java.util.List<java.lang.String>
essentialKeys()
Get list of required parameter namesprotected MarketReportQuery
getThis()
Get reference to this objectprotected MarketReportQuery
itemId(int value)
Item ID.protected MarketReportQuery
ownerId(int value)
ID of an item owner community.MarketReportQuery
reason(ReportReason value)
Complaint reason.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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
MarketReportQuery
Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters- Parameters:
client
- VK API clientactor
- actor with access tokenownerId
- value of "owner id" parameter.itemId
- value of "item id" parameter. Minimum is 0.
-
-
Method Details
-
ownerId
ID of an item owner community.- Parameters:
value
- value of "owner id" parameter.- Returns:
- a reference to this
AbstractQueryBuilder
object to fulfill the "Builder" pattern.
-
itemId
Item ID.- Parameters:
value
- value of "item id" parameter. Minimum is 0.- Returns:
- a reference to this
AbstractQueryBuilder
object to fulfill the "Builder" pattern.
-
reason
Complaint reason. Possible values: *'0' — spam,, *'1' — child porn,, *'2' — extremism,, *'3' — violence,, *'4' — drugs propaganda,, *'5' — adult materials,, *'6' — insult.- Parameters:
value
- value of "reason" parameter. Minimum is 0. By default 0.- Returns:
- a reference to this
AbstractQueryBuilder
object to fulfill the "Builder" pattern.
-
getThis
Description copied from class:AbstractQueryBuilder
Get reference to this object- Specified by:
getThis
in classAbstractQueryBuilder<MarketReportQuery,OkResponse>
- Returns:
- a reference to this
AbstractQueryBuilder
object to fulfill the "Builder" pattern.
-
essentialKeys
protected java.util.List<java.lang.String> essentialKeys()Description copied from class:AbstractQueryBuilder
Get list of required parameter names- Specified by:
essentialKeys
in classAbstractQueryBuilder<MarketReportQuery,OkResponse>
- Returns:
- list of names
-