Class DefaultMessageManager

    • Constructor Detail

      • DefaultMessageManager

        public DefaultMessageManager​(org.gcube.common.clients.delegates.ProxyDelegate<org.gcube.common.gxrest.request.GXWebTargetAdapterRequest> delegate)
    • Method Detail

      • 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
      • 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