@Path(value="shops/{shopId}/newsletter-campaigns")
public class NewsletterResource
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private NewsletterService |
newsletterService |
private ShopRequestContext.Builder |
shopRequestContextBuilder |
Constructor and Description |
---|
NewsletterResource(java.lang.String shopId,
NewsletterService newsletterService,
ShopRequestContextService shopService) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
get(PagerStartsFromOneBeanParam pager) |
javax.ws.rs.core.Response |
get(PagerStartsFromOneBeanParam pager,
java.lang.String campaignId) |
private final NewsletterService newsletterService
private final ShopRequestContext.Builder shopRequestContextBuilder
@Inject public NewsletterResource(@PathParam(value="shopId") java.lang.String shopId, NewsletterService newsletterService, ShopRequestContextService shopService)
@GET @Produces(value="application/vnd.epages.v1+json, application/json") @RolesAllowed(value="newsletters_read") public javax.ws.rs.core.Response get(@BeanParam PagerStartsFromOneBeanParam pager)
@GET @Path(value="{campaignId}/subscribers") @Produces(value="application/vnd.epages.v1+json, application/json") @RolesAllowed(value="newsletters_read") public javax.ws.rs.core.Response get(@BeanParam PagerStartsFromOneBeanParam pager, @PathParam(value="campaignId") java.lang.String campaignId)