Class CodeGeneratorEndpoint
- java.lang.Object
-
- com.broadleafcommerce.promotion.campaign.web.endpoint.CodeGeneratorEndpoint
-
@FrameworkRestController @FrameworkMapping("/code-generators") @DataRouteByExample(CodeGenerator.class) public class CodeGeneratorEndpoint extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringBASE_URIprotected CampaignCodeService<CampaignCode>codeServiceprotected CodeGeneratorService<CodeGenerator>service
-
Constructor Summary
Constructors Constructor Description CodeGeneratorEndpoint(CodeGeneratorService<CodeGenerator> service, CampaignCodeService<CampaignCode> codeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CodeGeneratorcreateCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, CodeGenerator req)voiddeleteCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id)org.springframework.data.domain.Page<CodeGenerator>readCampaignCodeByCampaign(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String campaignId, org.springframework.data.domain.Pageable page)CodeGeneratorreadCodeGeneratorById(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String campaignId)CodeGeneratorreplaceCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)CodeGeneratorupdateCodeGenerator(javax.servlet.http.HttpServletRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id, CodeGenerator req)
-
-
-
Field Detail
-
BASE_URI
public static final String BASE_URI
- See Also:
- Constant Field Values
-
service
protected final CodeGeneratorService<CodeGenerator> service
-
codeService
protected final CampaignCodeService<CampaignCode> codeService
-
-
Constructor Detail
-
CodeGeneratorEndpoint
public CodeGeneratorEndpoint(CodeGeneratorService<CodeGenerator> service, CampaignCodeService<CampaignCode> codeService)
-
-
Method Detail
-
readCampaignCodeByCampaign
@FrameworkGetMapping("/by-campaign/{campaignId}") @Policy(permissionRoots="CAMPAIGN") public org.springframework.data.domain.Page<CodeGenerator> readCampaignCodeByCampaign(javax.servlet.http.HttpServletRequest request, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("campaignId") String campaignId, @PageableDefault(size=50) org.springframework.data.domain.Pageable page)
-
readCodeGeneratorById
@FrameworkGetMapping("/{id}") @Policy(permissionRoots="CAMPAIGN") public CodeGenerator readCodeGeneratorById(javax.servlet.http.HttpServletRequest request, @ContextOperation com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String campaignId)
-
updateCodeGenerator
@FrameworkPatchMapping(value="/{id}", consumes="application/json") @Policy(permissionRoots="CAMPAIGN") public CodeGenerator updateCodeGenerator(javax.servlet.http.HttpServletRequest request, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id, @RequestBody CodeGenerator req)
-
replaceCodeGenerator
@FrameworkPutMapping(value="/{id}", consumes="application/json") @Policy(permissionRoots="CAMPAIGN") public CodeGenerator replaceCodeGenerator(javax.servlet.http.HttpServletRequest request, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id, @RequestBody CodeGenerator req)
-
createCodeGenerator
@FrameworkPostMapping(consumes="application/json") @Policy(permissionRoots="CAMPAIGN") public CodeGenerator createCodeGenerator(javax.servlet.http.HttpServletRequest request, @ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @RequestBody CodeGenerator req)
-
deleteCodeGenerator
@FrameworkDeleteMapping("/{id}") @Policy(permissionRoots="CAMPAIGN") public void deleteCodeGenerator(javax.servlet.http.HttpServletRequest request, @ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context, @PathVariable("id") String id)
-
-