All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vk.api.sdk.actions.LeadForms Maven / Gradle / Ivy

Go to download

Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.

The newest version!
// Autogenerated from vk-api-schema. Please don't edit it manually.
package com.vk.api.sdk.actions;

import com.vk.api.sdk.client.AbstractAction;
import com.vk.api.sdk.client.VkApiClient;
import com.vk.api.sdk.client.actors.UserActor;
import com.vk.api.sdk.objects.annotations.ApiMethod;
import com.vk.api.sdk.queries.leadforms.*;

/**
 * List of LeadForms methods
 */
public class LeadForms extends AbstractAction {
    /**
     * Constructor
     *
     * @param client vk api client
     */
    public LeadForms(VkApiClient client) {
        super(client);
    }

    /**
     * @param actor vk user actor
     * @param groupId
     * @param name
     * @param title
     * @param description
     * @param questions
     * @param policyLinkUrl
     * @return query
     */
    @ApiMethod("leadForms.create")
    public LeadFormsCreateQuery create(UserActor actor, Long groupId, String name, String title,
            String description, String questions, String policyLinkUrl) {
        return new LeadFormsCreateQuery(getClient(), actor, groupId, name, title, description, questions, policyLinkUrl);
    }

    /**
     * @param actor vk user actor
     * @return only actor query 
     */
    @ApiMethod("leadForms.create")
    public LeadFormsCreateQuery create(UserActor actor) {
        return new LeadFormsCreateQuery(getClient(), actor);
    }

    /**
     * @param actor vk user actor
     * @param groupId
     * @param formId
     * @return query
     */
    @ApiMethod("leadForms.delete")
    public LeadFormsDeleteQuery delete(UserActor actor, Long groupId, Integer formId) {
        return new LeadFormsDeleteQuery(getClient(), actor, groupId, formId);
    }

    /**
     * @param actor vk user actor
     * @return only actor query 
     */
    @ApiMethod("leadForms.delete")
    public LeadFormsDeleteQuery delete(UserActor actor) {
        return new LeadFormsDeleteQuery(getClient(), actor);
    }

    /**
     * @param actor vk user actor
     * @param groupId
     * @param formId
     * @return query
     */
    @ApiMethod("leadForms.get")
    public LeadFormsGetQuery get(UserActor actor, Long groupId, Integer formId) {
        return new LeadFormsGetQuery(getClient(), actor, groupId, formId);
    }

    /**
     * @param actor vk user actor
     * @return only actor query 
     */
    @ApiMethod("leadForms.get")
    public LeadFormsGetQuery get(UserActor actor) {
        return new LeadFormsGetQuery(getClient(), actor);
    }

    /**
     * @param actor vk user actor
     * @param groupId
     * @param formId
     * @return query
     */
    @ApiMethod("leadForms.getLeads")
    public LeadFormsGetLeadsQuery getLeads(UserActor actor, Long groupId, Integer formId) {
        return new LeadFormsGetLeadsQuery(getClient(), actor, groupId, formId);
    }

    /**
     * @param actor vk user actor
     * @return only actor query 
     */
    @ApiMethod("leadForms.getLeads")
    public LeadFormsGetLeadsQuery getLeads(UserActor actor) {
        return new LeadFormsGetLeadsQuery(getClient(), actor);
    }

    /**
     * @param actor vk user actor
     * @return query
     */
    @ApiMethod("leadForms.getUploadURL")
    public LeadFormsGetUploadURLQuery getUploadURL(UserActor actor) {
        return new LeadFormsGetUploadURLQuery(getClient(), actor);
    }

    /**
     * @param actor vk user actor
     * @param groupId
     * @return query
     */
    @ApiMethod("leadForms.list")
    public LeadFormsListQuery list(UserActor actor, Long groupId) {
        return new LeadFormsListQuery(getClient(), actor, groupId);
    }

    /**
     * @param actor vk user actor
     * @return only actor query 
     */
    @ApiMethod("leadForms.list")
    public LeadFormsListQuery list(UserActor actor) {
        return new LeadFormsListQuery(getClient(), actor);
    }

    /**
     * @param actor vk user actor
     * @param groupId
     * @param formId
     * @param name
     * @param title
     * @param description
     * @param questions
     * @param policyLinkUrl
     * @return query
     */
    @ApiMethod("leadForms.update")
    public LeadFormsUpdateQuery update(UserActor actor, Long groupId, Integer formId, String name,
            String title, String description, String questions, String policyLinkUrl) {
        return new LeadFormsUpdateQuery(getClient(), actor, groupId, formId, name, title, description, questions, policyLinkUrl);
    }

    /**
     * @param actor vk user actor
     * @return only actor query 
     */
    @ApiMethod("leadForms.update")
    public LeadFormsUpdateQuery update(UserActor actor) {
        return new LeadFormsUpdateQuery(getClient(), actor);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy