@Component
@Path(value="offline-retransmission/tasks")
public class OfflineRetransmissionEndpoint
extends java.lang.Object
| Constructor and Description |
|---|
OfflineRetransmissionEndpoint(OfflineRetransmissionService retransmissionService,
pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository,
ManagementRights managementRights) |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createRetransmissionTask(@Valid pl.allegro.tech.hermes.api.OfflineRetransmissionRequest request,
javax.ws.rs.container.ContainerRequestContext requestContext) |
javax.ws.rs.core.Response |
deleteRetransmissionTask(java.lang.String taskId) |
java.util.List<pl.allegro.tech.hermes.api.OfflineRetransmissionTask> |
getAllRetransmissionTasks() |
public OfflineRetransmissionEndpoint(OfflineRetransmissionService retransmissionService, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, ManagementRights managementRights)
@POST
@Consumes(value="application/json")
public javax.ws.rs.core.Response createRetransmissionTask(@Valid
@Valid pl.allegro.tech.hermes.api.OfflineRetransmissionRequest request,
@Context
javax.ws.rs.container.ContainerRequestContext requestContext)
@GET @Produces(value="application/json") public java.util.List<pl.allegro.tech.hermes.api.OfflineRetransmissionTask> getAllRetransmissionTasks()
@DELETE
@Path(value="/{taskId}")
public javax.ws.rs.core.Response deleteRetransmissionTask(@PathParam(value="taskId")
java.lang.String taskId)