Class OfflineRetransmissionEndpoint
- java.lang.Object
-
- pl.allegro.tech.hermes.management.api.OfflineRetransmissionEndpoint
-
@Component @Path("offline-retransmission/tasks") public class OfflineRetransmissionEndpoint extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description OfflineRetransmissionEndpoint(OfflineRetransmissionService retransmissionService, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, ManagementRights managementRights)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateRetransmissionTask(@Valid pl.allegro.tech.hermes.api.OfflineRetransmissionRequest request, javax.ws.rs.container.ContainerRequestContext requestContext)javax.ws.rs.core.ResponsedeleteRetransmissionTask(java.lang.String taskId)java.util.List<pl.allegro.tech.hermes.api.OfflineRetransmissionTask>getAllRetransmissionTasks()
-
-
-
Constructor Detail
-
OfflineRetransmissionEndpoint
public OfflineRetransmissionEndpoint(OfflineRetransmissionService retransmissionService, pl.allegro.tech.hermes.domain.topic.TopicRepository topicRepository, ManagementRights managementRights)
-
-
Method Detail
-
createRetransmissionTask
@POST @Consumes("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)
-
getAllRetransmissionTasks
@GET @Produces("application/json") public java.util.List<pl.allegro.tech.hermes.api.OfflineRetransmissionTask> getAllRetransmissionTasks()
-
deleteRetransmissionTask
@DELETE @Path("/{taskId}") public javax.ws.rs.core.Response deleteRetransmissionTask(@PathParam("taskId") java.lang.String taskId)
-
-