Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

ru.gammalabs.ice.subscription
Interface SubscriptionDAO  view SubscriptionDAO download SubscriptionDAO.java

All Superinterfaces:
ru.gammalabs.ice.framework.DAO
All Known Implementing Classes:
SubscriptionDAOOracle

public interface SubscriptionDAO
extends ru.gammalabs.ice.framework.DAO


Method Summary
 java.util.List findPersonPartitionsIds(long personId)
          Получаем все разделы, на которые подписана персона
 java.util.List findPersonPartitionsIdsEx(long personId)
          Получаем все разделы, на которые подписана персона, в том числе и через роли
 java.util.List findRolePartitionsIds(long roleId)
          Получаем все разделы, на которые подписана роль
 java.util.List findSubscribedPersonsIds(long partitionId)
          Получаем список идентификаторов пользователей, подписанных на раздел
 java.util.List findSubscribedRolesIds(long partitionId)
          Получаем список идентификаторов ролей, подписанных на раздел
 boolean isSubscribed(long partitionId, long personId)
          Returns true if specified person subscribed to specified partition.
 boolean isSubscribedByRole(long partitionId, long personId)
          Returns true if specified person subscribed to specified partition by role.
 void subscribe(long partitionId, long personId)
          Subscribe specified person to specified partition's subscription.
 void unsubscribe(long partitionId, long personId)
          Unsubscribe specified person from specified partition's subscription.
 void updatePartitionPersonSubscription(long partitionId, java.util.List personsIds)
          Обновление подписанных на раздел пользователей
 void updatePartitionRoleSubscription(long partitionId, java.util.List rolesIds)
          Обновление подписанных на раздел ролей
 void updateRoleSubscription(long roleId, java.util.List partitionIds)
          Обновление подписки роли
 void updateSubscription(long personId, java.util.List partitionIds)
          Обновление подписки пользователя
 
Methods inherited from interface ru.gammalabs.ice.framework.DAO
disconnect, setConnection
 

Method Detail

subscribe

public void subscribe(long partitionId,
                      long personId)
Subscribe specified person to specified partition's subscription.


isSubscribed

public boolean isSubscribed(long partitionId,
                            long personId)
Returns true if specified person subscribed to specified partition.


isSubscribedByRole

public boolean isSubscribedByRole(long partitionId,
                                  long personId)
Returns true if specified person subscribed to specified partition by role.


unsubscribe

public void unsubscribe(long partitionId,
                        long personId)
Unsubscribe specified person from specified partition's subscription.


updateSubscription

public void updateSubscription(long personId,
                               java.util.List partitionIds)
Обновление подписки пользователя


updateRoleSubscription

public void updateRoleSubscription(long roleId,
                                   java.util.List partitionIds)
Обновление подписки роли


updatePartitionPersonSubscription

public void updatePartitionPersonSubscription(long partitionId,
                                              java.util.List personsIds)
Обновление подписанных на раздел пользователей


updatePartitionRoleSubscription

public void updatePartitionRoleSubscription(long partitionId,
                                            java.util.List rolesIds)
Обновление подписанных на раздел ролей


findPersonPartitionsIds

public java.util.List findPersonPartitionsIds(long personId)
Получаем все разделы, на которые подписана персона


findPersonPartitionsIdsEx

public java.util.List findPersonPartitionsIdsEx(long personId)
Получаем все разделы, на которые подписана персона, в том числе и через роли


findRolePartitionsIds

public java.util.List findRolePartitionsIds(long roleId)
Получаем все разделы, на которые подписана роль


findSubscribedPersonsIds

public java.util.List findSubscribedPersonsIds(long partitionId)
Получаем список идентификаторов пользователей, подписанных на раздел


findSubscribedRolesIds

public java.util.List findSubscribedRolesIds(long partitionId)
Получаем список идентификаторов ролей, подписанных на раздел