Class CampaignCodeAuditDetailEndpoint


  • @FrameworkRestController
    @DataRouteByExample(CampaignCodeAuditDetail.class)
    @FrameworkMapping("/campaign-code-audit-details")
    public class CampaignCodeAuditDetailEndpoint
    extends Object
    • Method Detail

      • readCampaignCodeAuditDetailById

        @FrameworkGetMapping("/{id}")
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public CampaignCodeAuditDetail readCampaignCodeAuditDetailById​(@ContextOperation
                                                                       com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                       @PathVariable("id")
                                                                       String id)
      • readAllCampaignCodeAuditDetails

        @FrameworkGetMapping
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public org.springframework.data.domain.Page<CampaignCodeAuditDetail> readAllCampaignCodeAuditDetails​(@ContextOperation
                                                                                                             com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                                             @PageableDefault(size=50)
                                                                                                             org.springframework.data.domain.Pageable page,
                                                                                                             cz.jirutka.rsql.parser.ast.Node filters)
      • countUsesLeftForCampaignCode

        @FrameworkGetMapping("/{campaignCodeId}/uses-left")
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public int countUsesLeftForCampaignCode​(@ContextOperation
                                                com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                @PathVariable("campaignCodeId")
                                                String campaignCodeId)
      • findCampaignTrackingIdByCode

        @FrameworkGetMapping("/{campaignCode}/usability-info")
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsabilityInfo findCampaignTrackingIdByCode​(@ContextOperation
                                                                                                                                  com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                                                                  @PathVariable("campaignCode")
                                                                                                                                  String campaignCode)
      • validateCampaignCodeUsage

        @FrameworkGetMapping("/validate-uses")
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public com.broadleafcommerce.promotion.campaign.client.web.context.CampaignCodeUsageValidationResult validateCampaignCodeUsage​(javax.servlet.http.HttpServletRequest request,
                                                                                                                                       @ContextOperation
                                                                                                                                       com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                                                                                       @RequestParam
                                                                                                                                       List<String> campaignCodes)
      • createCampaignCodeAuditDetail

        @FrameworkPostMapping(consumes="application/json")
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public CampaignCodeAuditDetail createCampaignCodeAuditDetail​(@ContextOperation(CREATE)
                                                                     com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                     @RequestBody
                                                                     CampaignCodeAuditDetail campaignCodeAuditDetail)
      • replaceCampaignCodeAuditDetail

        @FrameworkPutMapping(value="/{id}",
                             consumes="application/json")
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public CampaignCodeAuditDetail replaceCampaignCodeAuditDetail​(@ContextOperation(UPDATE)
                                                                      com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                      @PathVariable("id")
                                                                      String id,
                                                                      @RequestBody
                                                                      CampaignCodeAuditDetail campaignCodeAuditDetail)
      • updateCampaignCodeAuditDetail

        @FrameworkPatchMapping(value="/{id}",
                               consumes="application/json")
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public CampaignCodeAuditDetail updateCampaignCodeAuditDetail​(@ContextOperation(UPDATE)
                                                                     com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                                     @PathVariable("id")
                                                                     String id,
                                                                     @RequestBody
                                                                     CampaignCodeAuditDetail campaignCodeAuditDetail)
      • deleteCampaignCodeAuditDetail

        @FrameworkDeleteMapping("/{id}")
        @Policy(permissionRoots={"CAMPAIGN_CODE_AUDIT_DETAIL","CAMPAIGN"})
        public void deleteCampaignCodeAuditDetail​(@ContextOperation(DELETE)
                                                  com.broadleafcommerce.data.tracking.core.context.ContextInfo context,
                                                  @PathVariable("id")
                                                  String id)