1 package org.openecomp.core.tools.store;
3 import com.datastax.driver.mapping.annotations.Accessor;
4 import com.datastax.driver.mapping.annotations.Query;
5 import org.openecomp.core.nosqldb.factory.NoSqlDbFactory;
7 import java.util.HashSet;
10 public class NotificationHandler {
12 public void registerNotificationForUserOnEntity(String user, String entityId) {
14 Set<String> userSet = new HashSet<>();
16 NoSqlDbFactory.getInstance().createInterface().getMappingManager()
17 .createAccessor(NotificationAccessor.class)
18 .updateNotificationSubscription(userSet, entityId);
22 interface NotificationAccessor {
24 @Query("UPDATE dox.notification_subscribers SET subscribers = subscribers + ? where " +
26 void updateNotificationSubscription(Set<String> users, String entityId);