Class DefaultMessageManager
- java.lang.Object
-
- org.gcube.common.storagehub.client.proxies.DefaultManagerClient
-
- org.gcube.common.storagehub.client.proxies.DefaultMessageManager
-
- All Implemented Interfaces:
ManagerClient,MessageManagerClient
public class DefaultMessageManager extends DefaultManagerClient implements MessageManagerClient
-
-
Field Summary
-
Fields inherited from class org.gcube.common.storagehub.client.proxies.DefaultManagerClient
delegate
-
-
Constructor Summary
Constructors Constructor Description DefaultMessageManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete(String id)org.gcube.common.storagehub.model.messages.Messageget(String id)List<? extends org.gcube.common.storagehub.model.items.Item>getAttachments(String messageId)List<org.gcube.common.storagehub.model.messages.Message>getReceivedMessages()List<org.gcube.common.storagehub.model.messages.Message>getReceivedMessages(int reduceBody)List<org.gcube.common.storagehub.model.messages.Message>getSentMessages()List<org.gcube.common.storagehub.model.messages.Message>getSentMessages(int reduceBody)StringsendMessage(List<String> recipients, String subject, String body, List<String> attachments)voidsetOpened(String id, Boolean value)voidsetRead(String id, Boolean value)-
Methods inherited from class org.gcube.common.storagehub.client.proxies.DefaultManagerClient
impersonate, initQueryParameters, register
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.gcube.common.storagehub.client.proxies.ManagerClient
impersonate, register
-
-
-
-
Method Detail
-
get
public org.gcube.common.storagehub.model.messages.Message get(String id) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
getin interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getReceivedMessages
public List<org.gcube.common.storagehub.model.messages.Message> getReceivedMessages(int reduceBody) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
getReceivedMessagesin interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getSentMessages
public List<org.gcube.common.storagehub.model.messages.Message> getSentMessages(int reduceBody) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
getSentMessagesin interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getReceivedMessages
public List<org.gcube.common.storagehub.model.messages.Message> getReceivedMessages() throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
getReceivedMessagesin interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getSentMessages
public List<org.gcube.common.storagehub.model.messages.Message> getSentMessages() throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
getSentMessagesin interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
setRead
public void setRead(String id, Boolean value) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
setReadin interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
setOpened
public void setOpened(String id, Boolean value) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
setOpenedin interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
sendMessage
public String sendMessage(List<String> recipients, String subject, String body, List<String> attachments) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
sendMessagein interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
delete
public void delete(String id) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
deletein interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
getAttachments
public List<? extends org.gcube.common.storagehub.model.items.Item> getAttachments(String messageId) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
- Specified by:
getAttachmentsin interfaceMessageManagerClient- Throws:
org.gcube.common.storagehub.model.exceptions.StorageHubException
-
-