Class MessageManager
- java.lang.Object
-
- org.gcube.data.access.storagehub.services.Impersonable
-
- org.gcube.data.access.storagehub.services.MessageManager
-
@Path("messages") public class MessageManager extends Impersonable
-
-
Constructor Summary
Constructors Constructor Description MessageManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteById()org.gcube.common.storagehub.model.service.ItemListgetAttachments()org.gcube.common.storagehub.model.messages.MessagegetById()org.gcube.common.storagehub.model.types.MessageListgetReceivedMessages(Integer reduceBody)org.gcube.common.storagehub.model.types.MessageListgetSentMessages(Integer reduceBody)StringsendMessage(List<String> addresses, String subject, String body, List<String> attachments)voidsetProperty(String property, Object value)-
Methods inherited from class org.gcube.data.access.storagehub.services.Impersonable
setCurrentUser
-
-
-
-
Method Detail
-
getById
@GET @Path("{id}") @Produces("application/json") public org.gcube.common.storagehub.model.messages.Message getById()
-
deleteById
@DELETE @Path("{id}") public void deleteById()
-
getAttachments
@GET @Path("{id}/attachments") @Produces("application/json") public org.gcube.common.storagehub.model.service.ItemList getAttachments()
-
getReceivedMessages
@GET @Path("inbox") @Produces("application/json") public org.gcube.common.storagehub.model.types.MessageList getReceivedMessages(@QueryParam("reduceBody") Integer reduceBody)
-
getSentMessages
@GET @Path("sent") @Produces("application/json") public org.gcube.common.storagehub.model.types.MessageList getSentMessages(@QueryParam("reduceBody") Integer reduceBody)
-
setProperty
@PUT @Path("{id}/{prop}") @Consumes("application/json") public void setProperty(@PathParam("prop") String property, Object value)
-
-