Class ConvServiceImpl
- java.lang.Object
-
- org.gcube.portets.user.message_conversations.server.ConvServiceImpl
-
- All Implemented Interfaces:
com.google.gwt.user.client.rpc.RemoteService,MessageService
public class ConvServiceImpl extends Object implements MessageService
- Author:
- Massimiliano Assante, CNR-ISTI
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandeleteMessageById(String messageId, boolean sent)StringgetAttachmentDownloadURL(String itemId)ConvMessagegetMessageById(String messageId, boolean sent)ArrayList<ConvMessage>getMessages(boolean sent)ArrayList<WSUser>getUsersInfo(String[] usernames)CurrUserAndPortalUsersWrappergetWorkspaceUsers()booleanmarkMessageUnread(String messageId, boolean sent)booleansaveAttachmentToWorkspaceFolder(String itemId, String destinationFolderId)ArrayList<WSUser>searchUsers(String keyword)booleansendToById(ArrayList<String> recipientIds, ArrayList<String> listAttachmentsId, String subject, String body)
-
-
-
Method Detail
-
getMessages
public ArrayList<ConvMessage> getMessages(boolean sent)
- Specified by:
getMessagesin interfaceMessageService
-
markMessageUnread
public boolean markMessageUnread(String messageId, boolean sent)
- Specified by:
markMessageUnreadin interfaceMessageService
-
getMessageById
public ConvMessage getMessageById(String messageId, boolean sent)
- Specified by:
getMessageByIdin interfaceMessageService
-
getAttachmentDownloadURL
public String getAttachmentDownloadURL(String itemId)
- Specified by:
getAttachmentDownloadURLin interfaceMessageService
-
saveAttachmentToWorkspaceFolder
public boolean saveAttachmentToWorkspaceFolder(String itemId, String destinationFolderId)
- Specified by:
saveAttachmentToWorkspaceFolderin interfaceMessageService
-
deleteMessageById
public boolean deleteMessageById(String messageId, boolean sent)
- Specified by:
deleteMessageByIdin interfaceMessageService
-
searchUsers
public ArrayList<WSUser> searchUsers(String keyword)
- Specified by:
searchUsersin interfaceMessageService
-
getUsersInfo
public ArrayList<WSUser> getUsersInfo(String[] usernames)
- Specified by:
getUsersInfoin interfaceMessageService
-
sendToById
public boolean sendToById(ArrayList<String> recipientIds, ArrayList<String> listAttachmentsId, String subject, String body)
- Specified by:
sendToByIdin interfaceMessageService
-
getWorkspaceUsers
public CurrUserAndPortalUsersWrapper getWorkspaceUsers()
- Specified by:
getWorkspaceUsersin interfaceMessageService- Returns:
- the list of workspace users
-
-