Class GroupsEditAddressQuery

java.lang.Object

public class GroupsEditAddressQuery
extends AbstractQueryBuilder<GroupsEditAddressQuery,​EditAddressResponse>
Query for Groups.editAddress method
  • Constructor Details

    • GroupsEditAddressQuery

      public GroupsEditAddressQuery​(VkApiClient client, UserActor actor, int groupId, int addressId)
      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
      groupId - value of "group id" parameter. Minimum is 0.
      addressId - value of "address id" parameter. Minimum is 0.
    • GroupsEditAddressQuery

      public GroupsEditAddressQuery​(VkApiClient client, GroupActor actor, int groupId, int addressId)
      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
      groupId - value of "group id" parameter. Minimum is 0.
      addressId - value of "address id" parameter. Minimum is 0.
  • Method Details

    • groupId

      protected GroupsEditAddressQuery groupId​(int value)
      Set group id
      Parameters:
      value - value of "group id" parameter. Minimum is 0.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • addressId

      protected GroupsEditAddressQuery addressId​(int value)
      Set address id
      Parameters:
      value - value of "address id" parameter. Minimum is 0.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • title

      public GroupsEditAddressQuery title​(java.lang.String value)
      Set title
      Parameters:
      value - value of "title" parameter.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • address

      public GroupsEditAddressQuery address​(java.lang.String value)
      Set address
      Parameters:
      value - value of "address" parameter.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • additionalAddress

      public GroupsEditAddressQuery additionalAddress​(java.lang.String value)
      Set additional address
      Parameters:
      value - value of "additional address" parameter.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • countryId

      public GroupsEditAddressQuery countryId​(java.lang.Integer value)
      Set country id
      Parameters:
      value - value of "country id" parameter. Minimum is 0.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • cityId

      public GroupsEditAddressQuery cityId​(java.lang.Integer value)
      Set city id
      Parameters:
      value - value of "city id" parameter. Minimum is 0.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • metroId

      public GroupsEditAddressQuery metroId​(java.lang.Integer value)
      Set metro id
      Parameters:
      value - value of "metro id" parameter. Minimum is 0.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • latitude

      public GroupsEditAddressQuery latitude​(java.lang.Number value)
      Set latitude
      Parameters:
      value - value of "latitude" parameter. Maximum is 90. Minimum is -90.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • longitude

      public GroupsEditAddressQuery longitude​(java.lang.Number value)
      Set longitude
      Parameters:
      value - value of "longitude" parameter. Maximum is 180. Minimum is -180.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • phone

      public GroupsEditAddressQuery phone​(java.lang.String value)
      Set phone
      Parameters:
      value - value of "phone" parameter.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • workInfoStatus

      public GroupsEditAddressQuery workInfoStatus​(EditAddressWorkInfoStatus value)
      Set work info status
      Parameters:
      value - value of "work info status" parameter.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • timetable

      public GroupsEditAddressQuery timetable​(java.lang.String value)
      Set timetable
      Parameters:
      value - value of "timetable" parameter.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • isMainAddress

      public GroupsEditAddressQuery isMainAddress​(java.lang.Boolean value)
      Set is main address
      Parameters:
      value - value of "is main address" parameter.
      Returns:
      a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
    • getThis

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