@Path(value="messages") public class MessageManager extends Impersonable
| Constructor and Description |
|---|
MessageManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteById() |
org.gcube.common.storagehub.model.service.ItemList |
getAttachments() |
org.gcube.common.storagehub.model.messages.Message |
getById() |
org.gcube.common.storagehub.model.types.MessageList |
getReceivedMessages(Integer reduceBody) |
org.gcube.common.storagehub.model.types.MessageList |
getSentMessages(Integer reduceBody) |
String |
sendMessage(List<String> addresses,
String subject,
String body,
List<String> attachments) |
void |
setProperty(String property,
Object value) |
setCurrentUser@GET
@Path(value="{id}")
@Produces(value="application/json")
public org.gcube.common.storagehub.model.messages.Message getById()
@DELETE
@Path(value="{id}")
public void deleteById()
@GET
@Path(value="{id}/attachments")
@Produces(value="application/json")
public org.gcube.common.storagehub.model.service.ItemList getAttachments()
@GET
@Path(value="inbox")
@Produces(value="application/json")
public org.gcube.common.storagehub.model.types.MessageList getReceivedMessages(@QueryParam(value="reduceBody")
Integer reduceBody)
@GET
@Path(value="sent")
@Produces(value="application/json")
public org.gcube.common.storagehub.model.types.MessageList getSentMessages(@QueryParam(value="reduceBody")
Integer reduceBody)
@PUT
@Path(value="{id}/{prop}")
@Consumes(value="application/json")
public void setProperty(@PathParam(value="prop")
String property,
Object value)
@POST @Path(value="send") @Consumes(value="application/x-www-form-urlencoded") public String sendMessage(@FormParam(value="to[]") List<String> addresses, @FormParam(value="subject") String subject, @FormParam(value="body") String body, @FormParam(value="attachments[]") List<String> attachments)
Copyright © 2021. All Rights Reserved.