Class TmaSubscriptionBaseController

java.lang.Object
de.hybris.platform.b2ctelcowebservices.v1.controller.BaseController
de.hybris.platform.b2ctelcowebservices.v1.controller.TmaSubscriptionBaseController

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

    • TmaSubscriptionBaseController

      public TmaSubscriptionBaseController()
  • Method Details

    • createSubscriptionBase

      @ResponseBody @RequestMapping(method=POST, consumes={"application/json","application/xml"}) @ResponseStatus(CREATED) public TmaSubscriptionBaseWsDto createSubscriptionBase(@RequestBody TmaSubscriptionBaseWsDto subscriptionBaseWsDto, @RequestParam(defaultValue="DEFAULT") 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") String billingSystemId, @PathVariable("subscriberIdentity") String subscriberIdentity)
      Deletes the subscription base found with the given subscriber identity.
      Parameters:
      subscriberIdentity - unique identifier of the subscription base
    • getTmaSubscriptionBaseFacade

      protected TmaSubscriptionBaseFacade getTmaSubscriptionBaseFacade()
    • 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)