Class PollsEditQuery

    • Constructor Detail

      • PollsEditQuery

        public PollsEditQuery​(VkApiClient client,
                              UserActor actor,
                              int pollId)
        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
        pollId - value of "poll id" parameter. Minimum is 0.
    • Method Detail

      • ownerId

        public PollsEditQuery ownerId​(java.lang.Integer value)
        Poll owner id
        Parameters:
        value - value of "owner id" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • pollId

        protected PollsEditQuery pollId​(int value)
        Edited poll's id
        Parameters:
        value - value of "poll id" parameter. Minimum is 0.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • question

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

        public PollsEditQuery addAnswers​(java.lang.String value)
        Answers list, for example: , "["yes","no","maybe"]"
        Parameters:
        value - value of "add answers" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • editAnswers

        public PollsEditQuery editAnswers​(java.lang.String value)
        Object containing answers that need to be edited,, key - answer id, value - new answer text. Example: {"382967099":"option1", "382967103":"option2"}"
        Parameters:
        value - value of "edit answers" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • deleteAnswers

        public PollsEditQuery deleteAnswers​(java.lang.String value)
        List of answer ids to be deleted. For example: "[382967099, 382967103]"
        Parameters:
        value - value of "delete answers" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • endDate

        public PollsEditQuery endDate​(java.lang.Integer value)
        Set end date
        Parameters:
        value - value of "end date" parameter. Minimum is 0.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • photoId

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

        public PollsEditQuery backgroundId​(EditBackgroundId value)
        Set background id
        Parameters:
        value - value of "background id" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.