Class LeadFormsCreateQuery

    • Constructor Detail

      • LeadFormsCreateQuery

        public LeadFormsCreateQuery​(VkApiClient client,
                                    UserActor actor,
                                    int groupId,
                                    java.lang.String name,
                                    java.lang.String title,
                                    java.lang.String description,
                                    java.lang.String questions,
                                    java.lang.String policyLinkUrl)
        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.
        name - value of "name" parameter.
        title - value of "title" parameter.
        description - value of "description" parameter.
        questions - value of "questions" parameter.
        policyLinkUrl - value of "policy link url" parameter.
    • Method Detail

      • groupId

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

        protected LeadFormsCreateQuery 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.
      • title

        protected LeadFormsCreateQuery 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.
      • description

        protected LeadFormsCreateQuery description​(java.lang.String value)
        Set description
        Parameters:
        value - value of "description" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • questions

        protected LeadFormsCreateQuery questions​(java.lang.String value)
        Set questions
        Parameters:
        value - value of "questions" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • policyLinkUrl

        protected LeadFormsCreateQuery policyLinkUrl​(java.lang.String value)
        Set policy link url
        Parameters:
        value - value of "policy link url" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • photo

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

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

        public LeadFormsCreateQuery siteLinkUrl​(java.lang.String value)
        Set site link url
        Parameters:
        value - value of "site link url" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • active

        public LeadFormsCreateQuery active​(java.lang.Boolean value)
        Set active
        Parameters:
        value - value of "active" parameter. By default 0.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • oncePerUser

        public LeadFormsCreateQuery oncePerUser​(java.lang.Boolean value)
        Set once per user
        Parameters:
        value - value of "once per user" parameter. By default 0.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • pixelCode

        public LeadFormsCreateQuery pixelCode​(java.lang.String value)
        Set pixel code
        Parameters:
        value - value of "pixel code" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • notifyAdmins

        public LeadFormsCreateQuery notifyAdmins​(java.lang.Integer... value)
        notify_admins Set notify admins
        Parameters:
        value - value of "notify admins" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • notifyAdmins

        public LeadFormsCreateQuery notifyAdmins​(java.util.List<java.lang.Integer> value)
        Set notify admins
        Parameters:
        value - value of "notify admins" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • notifyEmails

        public LeadFormsCreateQuery notifyEmails​(java.lang.String... value)
        notify_emails Set notify emails
        Parameters:
        value - value of "notify emails" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.
      • notifyEmails

        public LeadFormsCreateQuery notifyEmails​(java.util.List<java.lang.String> value)
        Set notify emails
        Parameters:
        value - value of "notify emails" parameter.
        Returns:
        a reference to this AbstractQueryBuilder object to fulfill the "Builder" pattern.