Class AppsSendRequestQuery

    • Constructor Detail

      • AppsSendRequestQuery

        public AppsSendRequestQuery​(VkApiClient client,
                                    UserActor actor,
                                    int userId)
        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 1.
    • Method Detail

      • userId

        protected AppsSendRequestQuery userId​(int value)
        Id of the user to send a request
        Parameters:
        value - value of "user id" parameter. Minimum is 1.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • text

        public AppsSendRequestQuery text​(java.lang.String value)
        Request text
        Parameters:
        value - value of "text" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • type

        public AppsSendRequestQuery type​(SendRequestType value)
        Request type. Values: 'invite' - if the request is sent to a user who does not have the app installed,, 'request' - if a user has already installed the app
        Parameters:
        value - value of "type" parameter. By default request.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • name

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

        public AppsSendRequestQuery key​(java.lang.String value)
        Special string key to be sent with the request
        Parameters:
        value - value of "key" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • separate

        public AppsSendRequestQuery separate​(java.lang.Boolean value)
        Set separate
        Parameters:
        value - value of "separate" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.