Class SecureAddAppEventQuery


public class SecureAddAppEventQuery
extends AbstractSecureQueryBuilder<SecureAddAppEventQuery,​OkResponse>
Query for Secure.addAppEvent method
  • Constructor Details

    • SecureAddAppEventQuery

      public SecureAddAppEventQuery​(VkApiClient client, ServiceActor actor, int userId, int activityId)
      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
      userId - value of "user id" parameter. Minimum is 0.
      activityId - value of "activity id" parameter. Minimum is 0.
  • Method Details

    • userId

      protected SecureAddAppEventQuery userId​(int value)
      ID of a user to save the data
      Parameters:
      value - value of "user id" parameter. Minimum is 0.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • activityId

      protected SecureAddAppEventQuery activityId​(int value)
      There are 2 default activities: , * 1 - level. Works similar to ,, * 2 - points, saves points amount, Any other value is for saving completed missions
      Parameters:
      value - value of "activity id" parameter. Minimum is 0.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • value

      public SecureAddAppEventQuery value​(java.lang.Integer value)
      Depends on activity_id: * 1 - number, current level number,, * 2 - number, current user's points amount, , Any other value is ignored
      Parameters:
      value - value of "value" parameter. Minimum is 0.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • getThis

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