org.gcube.portlets.user.homelibrary.jcr.sharing
Class JCRWorkspaceMessageManager

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.jcr.sharing.JCRWorkspaceMessageManager
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager

public class JCRWorkspaceMessageManager
extends Object
implements org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager


Constructor Summary
JCRWorkspaceMessageManager(JCRWorkspace workspace)
           
 
Method Summary
 void deleteReceivedMessage(String id)
           
 void deleteSentMessage(String id)
           
 int getMessagesNotOpened()
           
 org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage getReceivedMessage(String id)
           
 List<org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage> getReceivedMessages()
           
 org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage getSentMessage(String id)
           
 List<org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage> getSentMessages()
           
 List<org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage> searchInMessages(String word)
           
 List<org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage> searchOutMessages(String word)
           
 void sendMessageToPortalLogins(String subject, String body, List<String> attachmentIds, List<String> addresses)
           
 void sendMessageToUsers(String subject, String body, List<String> attachmentIds, List<org.gcube.portlets.user.homelibrary.home.User> addresses)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JCRWorkspaceMessageManager

public JCRWorkspaceMessageManager(JCRWorkspace workspace)
Method Detail

sendMessageToPortalLogins

public void sendMessageToPortalLogins(String subject,
                                      String body,
                                      List<String> attachmentIds,
                                      List<String> addresses)
                               throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
sendMessageToPortalLogins in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

sendMessageToUsers

public void sendMessageToUsers(String subject,
                               String body,
                               List<String> attachmentIds,
                               List<org.gcube.portlets.user.homelibrary.home.User> addresses)
                        throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
sendMessageToUsers in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

getSentMessage

public org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage getSentMessage(String id)
                                                                                           throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException,
                                                                                                  org.gcube.portlets.user.homelibrary.home.workspace.exceptions.ItemNotFoundException
Specified by:
getSentMessage in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
org.gcube.portlets.user.homelibrary.home.workspace.exceptions.ItemNotFoundException

getReceivedMessage

public org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage getReceivedMessage(String id)
                                                                                               throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException,
                                                                                                      org.gcube.portlets.user.homelibrary.home.workspace.exceptions.ItemNotFoundException
Specified by:
getReceivedMessage in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
org.gcube.portlets.user.homelibrary.home.workspace.exceptions.ItemNotFoundException

deleteReceivedMessage

public void deleteReceivedMessage(String id)
Specified by:
deleteReceivedMessage in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager

deleteSentMessage

public void deleteSentMessage(String id)
Specified by:
deleteSentMessage in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager

getReceivedMessages

public List<org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage> getReceivedMessages()
Specified by:
getReceivedMessages in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager

getSentMessages

public List<org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage> getSentMessages()
Specified by:
getSentMessages in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager

getMessagesNotOpened

public int getMessagesNotOpened()
Specified by:
getMessagesNotOpened in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager

searchInMessages

public List<org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage> searchInMessages(String word)
                                                                                                   throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
searchInMessages in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

searchOutMessages

public List<org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessage> searchOutMessages(String word)
                                                                                                    throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
searchOutMessages in interface org.gcube.portlets.user.homelibrary.home.workspace.sharing.WorkspaceMessageManager
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException


Copyright © 2013. All Rights Reserved.