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
  • 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:
      get in interface MessageManagerClient
      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:
      getReceivedMessages in interface MessageManagerClient
      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:
      getSentMessages in interface MessageManagerClient
      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:
      getReceivedMessages in interface MessageManagerClient
      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:
      getSentMessages in interface MessageManagerClient
      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:
      setRead in interface MessageManagerClient
      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:
      setOpened in interface MessageManagerClient
      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:
      sendMessage in interface MessageManagerClient
      Throws:
      org.gcube.common.storagehub.model.exceptions.StorageHubException
    • delete

      public void delete(String id) throws org.gcube.common.storagehub.model.exceptions.StorageHubException
      Specified by:
      delete in interface MessageManagerClient
      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:
      getAttachments in interface MessageManagerClient
      Throws:
      org.gcube.common.storagehub.model.exceptions.StorageHubException