com.vk.api.sdk.actions.Notifications Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sdk Show documentation
Show all versions of sdk Show documentation
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods.
// 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.ServiceActor;
import com.vk.api.sdk.client.actors.UserActor;
import com.vk.api.sdk.objects.annotations.ApiMethod;
import com.vk.api.sdk.queries.notifications.NotificationsGetQuery;
import com.vk.api.sdk.queries.notifications.NotificationsMarkAsViewedQuery;
import com.vk.api.sdk.queries.notifications.NotificationsSendMessageQuery;
import java.util.List;
/**
* List of Notifications methods
*/
public class Notifications extends AbstractAction {
/**
* Constructor
*
* @param client vk api client
*/
public Notifications(VkApiClient client) {
super(client);
}
/**
* Returns a list of notifications about other users' feedback to the current user's wall posts.
*
* @param actor vk user actor
* @return query
*/
@ApiMethod("notifications.get")
public NotificationsGetQuery get(UserActor actor) {
return new NotificationsGetQuery(getClient(), actor);
}
/**
* Resets the counter of new notifications about other users' feedback to the current user's wall posts.
*
* @param actor vk user actor
* @return query
*/
@ApiMethod("notifications.markAsViewed")
public NotificationsMarkAsViewedQuery markAsViewed(UserActor actor) {
return new NotificationsMarkAsViewedQuery(getClient(), actor);
}
/**
* @param actor vk service actor
* @param message
* @param userIds
* @return query
*/
@ApiMethod("notifications.sendMessage")
public NotificationsSendMessageQuery sendMessage(ServiceActor actor, String message,
Long... userIds) {
return new NotificationsSendMessageQuery(getClient(), actor, message, userIds);
}
/**
* @param actor vk service actor
* @param message
* @param userIds
* @return query
*/
@ApiMethod("notifications.sendMessage")
public NotificationsSendMessageQuery sendMessage(ServiceActor actor, String message,
List userIds) {
return new NotificationsSendMessageQuery(getClient(), actor, message, userIds);
}
/**
* @param actor vk service actor
* @return only actor query
*/
@ApiMethod("notifications.sendMessage")
public NotificationsSendMessageQuery sendMessage(ServiceActor actor) {
return new NotificationsSendMessageQuery(getClient(), actor);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy