Class DefaultMessageManager
java.lang.Object
org.gcube.common.storagehub.client.proxies.DefaultManagerClient
org.gcube.common.storagehub.client.proxies.DefaultMessageManager
- All Implemented Interfaces:
ManagerClient,MessageManagerClient
-
Field Summary
Fields inherited from class org.gcube.common.storagehub.client.proxies.DefaultManagerClient
delegate -
Constructor Summary
ConstructorsConstructorDescriptionDefaultMessageManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.gcube.common.storagehub.model.messages.MessageList<? extends org.gcube.common.storagehub.model.items.Item>getAttachments(String messageId) List<org.gcube.common.storagehub.model.messages.Message>List<org.gcube.common.storagehub.model.messages.Message>getReceivedMessages(int reduceBody) List<org.gcube.common.storagehub.model.messages.Message>List<org.gcube.common.storagehub.model.messages.Message>getSentMessages(int reduceBody) voidvoidMethods inherited from class org.gcube.common.storagehub.client.proxies.DefaultManagerClient
impersonate, initQueryParameters, registerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gcube.common.storagehub.client.proxies.ManagerClient
impersonate, register
-
Constructor Details
-
DefaultMessageManager
public DefaultMessageManager(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate)
-
-
Method Details
-
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
-