Class TmaSubscriptionBaseController


  • @Controller
    @Secured("ROLE_TRUSTED_CLIENT")
    @RequestMapping("/subscriptionBases")
    public class TmaSubscriptionBaseController
    extends BaseController
    Controller exposing operations related to the TmaSubscriptionBaseData.
    Since:
    6.6
    • Constructor Detail

      • TmaSubscriptionBaseController

        public TmaSubscriptionBaseController()
    • Method Detail

      • createSubscriptionBase

        @ResponseBody
        @RequestMapping(method=POST,
                        consumes={"application/json","application/xml"})
        @ResponseStatus(CREATED)
        public TmaSubscriptionBaseWsDto createSubscriptionBase​(@RequestBody
                                                               TmaSubscriptionBaseWsDto subscriptionBaseWsDto,
                                                               @RequestParam(defaultValue="DEFAULT")
                                                               java.lang.String fields)
        Creates a new subscription base with the details received in the request.
        Parameters:
        subscriptionBaseWsDto - the TmaSubscriptionBaseWsDto object with the details based on which the subscription base will be created.
        fields - response configuration (list of fields, to be returned in response)
        Returns:
        TmaSubscriptionBaseWsDto the newly created Subscription Base
      • deleteSubscriptionBase

        @RequestMapping(value="/{billingSystemId}/{subscriberIdentity}",
                        method=DELETE)
        @ResponseStatus(NO_CONTENT)
        public void deleteSubscriptionBase​(@PathVariable("billingSystemId")
                                           java.lang.String billingSystemId,
                                           @PathVariable("subscriberIdentity")
                                           java.lang.String subscriberIdentity)
        Deletes the subscription base found with the given subscriber identity.
        Parameters:
        subscriberIdentity - unique identifier of the subscription base
      • setTmaSubscriptionBaseFacade

        public void setTmaSubscriptionBaseFacade​(TmaSubscriptionBaseFacade tmaSubscriptionBaseFacade)
      • getTmaSubscriptionBaseWsDtoValidator

        protected de.hybris.platform.webservicescommons.validators.CompositeValidator getTmaSubscriptionBaseWsDtoValidator()
      • setTmaSubscriptionBaseWsDtoValidator

        public void setTmaSubscriptionBaseWsDtoValidator​(de.hybris.platform.webservicescommons.validators.CompositeValidator tmaSubscriptionBaseWsDtoValidator)
      • initBinder

        @InitBinder
        public void initBinder​(org.springframework.web.bind.WebDataBinder binder)