
com.vk.api.sdk.actions.Execute Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.
The newest version!
package com.vk.api.sdk.actions;
import com.vk.api.sdk.client.AbstractAction;
import com.vk.api.sdk.client.AbstractQueryBuilder;
import com.vk.api.sdk.client.VkApiClient;
import com.vk.api.sdk.client.actors.GroupActor;
import com.vk.api.sdk.client.actors.UserActor;
import com.vk.api.sdk.queries.execute.ExecuteBatchQuery;
import com.vk.api.sdk.queries.execute.ExecuteCodeQuery;
import com.vk.api.sdk.queries.execute.ExecuteStorageFunctionQuery;
import java.util.List;
public class Execute extends AbstractAction {
/**
* Constructor
*
* @param client vk api client
*/
public Execute(VkApiClient client) {
super(client);
}
/**
* Execute by code
*/
public ExecuteCodeQuery code(UserActor actor, String code) {
return new ExecuteCodeQuery(getClient(), actor, code);
}
/**
* Execute by code
*/
public ExecuteCodeQuery code(GroupActor actor, String code) {
return new ExecuteCodeQuery(getClient(), actor, code);
}
/**
* Execute storage function
*/
public ExecuteStorageFunctionQuery storageFunction(UserActor actor, String storageFunctionName) {
return new ExecuteStorageFunctionQuery(getClient(), actor, storageFunctionName);
}
/**
* Execute storage function
*/
public ExecuteStorageFunctionQuery storageFunction(GroupActor actor, String storageFunctionName) {
return new ExecuteStorageFunctionQuery(getClient(), actor, storageFunctionName);
}
public ExecuteBatchQuery batch(UserActor actor, AbstractQueryBuilder... request) {
return new ExecuteBatchQuery(getClient(), actor, request);
}
public ExecuteBatchQuery batch(GroupActor actor, AbstractQueryBuilder... request) {
return new ExecuteBatchQuery(getClient(), actor, request);
}
public ExecuteBatchQuery batch(UserActor actor, List requests) {
return new ExecuteBatchQuery(getClient(), actor, requests.toArray(new AbstractQueryBuilder[requests.size()]));
}
public ExecuteBatchQuery batch(GroupActor actor, List requests) {
return new ExecuteBatchQuery(getClient(), actor, requests.toArray(new AbstractQueryBuilder[requests.size()]));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy