Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webapp.notification
Class GroupsSubscriptionsAction

java.lang.Object
  extended by org.nuxeo.ecm.webapp.base.InputController
      extended by org.nuxeo.ecm.webapp.notification.GroupsSubscriptionsAction
All Implemented Interfaces:
java.io.Serializable

@Name(value="groupsSubscriptionsAction")
@Scope(value=PAGE)
public class GroupsSubscriptionsAction
extends InputController
implements java.io.Serializable

Handles the subscriptions page.

Author:
Narcis Paslaru
See Also:
Serialized Form

Constructor Summary
GroupsSubscriptionsAction()
           
 
Method Summary
 java.lang.String addSubscriptionsAndUpdate()
           
 boolean getCanAddSubscriptions()
           
 javax.faces.model.SelectItem[] getNotificationActionItems()
           
 java.util.List<javax.faces.model.SelectItem> getNotificationList()
          Gets all the notifications registered in the system.
 java.util.List<java.lang.String> getSelectedEntries()
           
 java.lang.String getSelectedGrant()
           
 java.lang.String getSelectedNotification()
           
 java.util.List<java.lang.String> getSelectedNotifications()
           
 java.util.List<java.lang.String> getSubscribedUsersForNotification(java.lang.String notification)
          Returns the users that subscribed to a notification.
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getUsersByNotificationsForCurrentDocument()
          Returns a map that contains all users and groups subscribed to notifications(keys).
 void setSelectedEntries(java.util.List<java.lang.String> selectedEntries)
           
 void setSelectedGrant(java.lang.String selectedPermission)
           
 void setSelectedNotification(java.lang.String selectedNotification)
           
 void setSelectedNotifications(java.util.List<java.lang.String> selectedNotifications)
           
 void updateSubscriptions()
          Registers the user's choices.
 
Methods inherited from class org.nuxeo.ecm.webapp.base.InputController
computeOutcome, getAdministrator, logDocumentWithName, logDocumentWithTitle, removeDocumentFromList
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupsSubscriptionsAction

public GroupsSubscriptionsAction()
Method Detail

getNotificationList

public java.util.List<javax.faces.model.SelectItem> getNotificationList()
                                                                 throws ClientException
Gets all the notifications registered in the system.

Throws:
ClientException

updateSubscriptions

public void updateSubscriptions()
                         throws ClientException
Registers the user's choices.

Throws:
ClientException

getSelectedNotifications

public java.util.List<java.lang.String> getSelectedNotifications()
                                                          throws ClientException
Returns:
the previously selected notifications.
Throws:
ClientException

getSubscribedUsersForNotification

public java.util.List<java.lang.String> getSubscribedUsersForNotification(java.lang.String notification)
                                                                   throws ClientException
Returns the users that subscribed to a notification.

Throws:
ClientException

getUsersByNotificationsForCurrentDocument

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getUsersByNotificationsForCurrentDocument()
                                                                                                           throws ClientException
Returns a map that contains all users and groups subscribed to notifications(keys).

Throws:
ClientException

setSelectedNotifications

public void setSelectedNotifications(java.util.List<java.lang.String> selectedNotifications)
Parameters:
selectedNotifications - The selectedNotifications to set.

getNotificationActionItems

public javax.faces.model.SelectItem[] getNotificationActionItems()

getSelectedGrant

public java.lang.String getSelectedGrant()

setSelectedGrant

public void setSelectedGrant(java.lang.String selectedPermission)

getSelectedNotification

public java.lang.String getSelectedNotification()

setSelectedNotification

public void setSelectedNotification(java.lang.String selectedNotification)

getCanAddSubscriptions

public boolean getCanAddSubscriptions()
                               throws ClientException
Throws:
ClientException

addSubscriptionsAndUpdate

public java.lang.String addSubscriptionsAndUpdate()
                                           throws ClientException
Throws:
ClientException

getSelectedEntries

public java.util.List<java.lang.String> getSelectedEntries()

setSelectedEntries

public void setSelectedEntries(java.util.List<java.lang.String> selectedEntries)

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.