public class JCRWorkspaceMessage extends Object implements org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessage
| Modifier and Type | Class and Description |
|---|---|
static class |
JCRWorkspaceMessage.WorkspaceMessageType |
| Constructor and Description |
|---|
JCRWorkspaceMessage(JCRWorkspace workspace,
org.gcube.common.homelibary.model.items.ItemDelegate messageItem,
JCRWorkspaceMessage.WorkspaceMessageType type) |
JCRWorkspaceMessage(JCRWorkspace workspace,
org.gcube.common.homelibary.model.items.ItemDelegate messageItem,
JCRWorkspaceMessage.WorkspaceMessageType type,
String messageId,
String subject,
String body,
org.gcube.common.homelibrary.home.User sender,
List<String> attachmentIds,
List<String> addresses,
String user) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getAddresses() |
List<org.gcube.common.homelibrary.home.workspace.WorkspaceItem> |
getAttachments() |
List<String> |
getAttachmentsIds() |
String |
getBody() |
List<String> |
getCopyAttachmentsIds() |
String |
getId() |
org.gcube.common.homelibrary.home.User |
getSender() |
Calendar |
getSendTime() |
String |
getSubject() |
boolean |
isOpened() |
boolean |
isRead() |
void |
open() |
org.gcube.common.homelibrary.home.workspace.WorkspaceItem |
saveAttachment(String attachmentId,
String destinationFolderId) |
void |
saveAttachments(String destinationFolderId) |
void |
setStatus(boolean status) |
public JCRWorkspaceMessage(JCRWorkspace workspace, org.gcube.common.homelibary.model.items.ItemDelegate messageItem, JCRWorkspaceMessage.WorkspaceMessageType type) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic JCRWorkspaceMessage(JCRWorkspace workspace, org.gcube.common.homelibary.model.items.ItemDelegate messageItem, JCRWorkspaceMessage.WorkspaceMessageType type, String messageId, String subject, String body, org.gcube.common.homelibrary.home.User sender, List<String> attachmentIds, List<String> addresses, String user) throws javax.jcr.RepositoryException, org.gcube.common.homelibrary.home.exceptions.InternalErrorException
javax.jcr.RepositoryExceptionorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic String getId()
getId in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessagepublic org.gcube.common.homelibrary.home.User getSender()
getSender in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessagepublic Calendar getSendTime()
getSendTime in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessagepublic String getSubject()
getSubject in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessagepublic String getBody()
getBody in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessagepublic List<String> getAttachmentsIds()
getAttachmentsIds in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessagepublic List<String> getCopyAttachmentsIds()
getCopyAttachmentsIds in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessagepublic boolean isRead()
isRead in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessagepublic boolean isOpened()
public void open()
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
open in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessageorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void setStatus(boolean status)
throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
setStatus in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessageorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionpublic void saveAttachments(String destinationFolderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
saveAttachments in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessageorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic org.gcube.common.homelibrary.home.workspace.WorkspaceItem saveAttachment(String attachmentId, String destinationFolderId) throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException, org.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationException, org.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundException
saveAttachment in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessageorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.WrongDestinationExceptionorg.gcube.common.homelibrary.home.workspace.exceptions.ItemNotFoundExceptionpublic List<org.gcube.common.homelibrary.home.workspace.WorkspaceItem> getAttachments() throws org.gcube.common.homelibrary.home.exceptions.InternalErrorException
getAttachments in interface org.gcube.common.homelibrary.home.workspace.sharing.WorkspaceMessageorg.gcube.common.homelibrary.home.exceptions.InternalErrorExceptionCopyright © 2019. All Rights Reserved.