Class MarketReportQuery

java.lang.Object

public class MarketReportQuery
extends AbstractQueryBuilder<MarketReportQuery,​OkResponse>
Query for Market.report method
  • Constructor Details

    • MarketReportQuery

      public MarketReportQuery​(VkApiClient client, UserActor actor, int ownerId, int itemId)
      Creates a AbstractQueryBuilder instance that can be used to build api request with various parameters
      Parameters:
      client - VK API client
      actor - actor with access token
      ownerId - value of "owner id" parameter.
      itemId - value of "item id" parameter. Minimum is 0.
  • Method Details

    • ownerId

      protected MarketReportQuery ownerId​(int value)
      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

      protected MarketReportQuery itemId​(int value)
      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

      public MarketReportQuery reason​(ReportReason value)
      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

      protected MarketReportQuery getThis()
      Description copied from class: AbstractQueryBuilder
      Get reference to this object
      Specified by:
      getThis in class AbstractQueryBuilder<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 class AbstractQueryBuilder<MarketReportQuery,​OkResponse>
      Returns:
      list of names