Class MessagesDeleteQuery

    • Constructor Detail

      • MessagesDeleteQuery

        public MessagesDeleteQuery​(VkApiClient client,
                                   UserActor actor)
        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
      • MessagesDeleteQuery

        public MessagesDeleteQuery​(VkApiClient client,
                                   GroupActor actor)
        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
    • Method Detail

      • spam

        public MessagesDeleteQuery spam​(java.lang.Boolean value)
        '1' — to mark message as spam.
        Parameters:
        value - value of "spam" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • groupId

        public MessagesDeleteQuery groupId​(java.lang.Integer value)
        Group ID (for group messages with user access token)
        Parameters:
        value - value of "group id" parameter. Minimum is 0.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • deleteForAll

        public MessagesDeleteQuery deleteForAll​(java.lang.Boolean value)
        '1' — delete message for for all.
        Parameters:
        value - value of "delete for all" parameter. By default false.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • peerId

        public MessagesDeleteQuery peerId​(java.lang.Integer value)
        Destination ID. "For user: 'User ID', e.g. '12345'. For chat: '2000000000' + 'chat_id', e.g. '2000000001'. For community: '- community ID', e.g. '-12345'. "
        Parameters:
        value - value of "peer id" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • messageIds

        public MessagesDeleteQuery messageIds​(java.lang.Integer... value)
        message_ids Message IDs.
        Parameters:
        value - value of "message ids" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • messageIds

        public MessagesDeleteQuery messageIds​(java.util.List<java.lang.Integer> value)
        Message IDs.
        Parameters:
        value - value of "message ids" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • conversationMessageIds

        public MessagesDeleteQuery conversationMessageIds​(java.lang.Integer... value)
        conversation_message_ids Conversation message IDs.
        Parameters:
        value - value of "conversation message ids" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • conversationMessageIds

        public MessagesDeleteQuery conversationMessageIds​(java.util.List<java.lang.Integer> value)
        Conversation message IDs.
        Parameters:
        value - value of "conversation message ids" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.