Class SubscriptionController

java.lang.Object
org.qubership.atp.environments.service.rest.server.SubscriptionController

@RequestMapping("/api/subscriptions") @RestController public class SubscriptionController extends Object
  • Constructor Details

    • SubscriptionController

      @Autowired public SubscriptionController(SubscriptionService service)
  • Method Details

    • getSubscription

      @GetMapping("/{subscriptionId}") public Subscription getSubscription(@PathVariable("subscriptionId") UUID uuid)
    • create

      @PostMapping public Subscription create(@RequestBody SubscriptionDto subscription)
      TODO Make javadoc documentation for this method.
    • update

      @PutMapping @ResponseStatus(NO_CONTENT) public void update(@RequestBody SubscriptionDto subscription)
      TODO Make javadoc documentation for this method.
    • getAll

      @GetMapping public List<Subscription> getAll()
    • getSubscriberSubscriptions

      @GetMapping("subscriber/{subscriberId}") public List<Subscription> getSubscriberSubscriptions(@PathVariable("subscriberId") UUID uuid)
    • getProjectSubscriptions

      @GetMapping("project/{projectId}") public List<Subscription> getProjectSubscriptions(@PathVariable("projectId") UUID uuid)
    • getEnvironmentSubscriptions

      @GetMapping("environment/{environmentId}") public List<Subscription> getEnvironmentSubscriptions(@PathVariable("environmentId") UUID uuid)
    • getSystemSubscriptions

      @GetMapping("system/{systemId}") public List<Subscription> getSystemSubscriptions(@PathVariable("systemId") UUID uuid)
    • delete

      @DeleteMapping("/{subscriptionId}") @ResponseStatus(NO_CONTENT) public void delete(@PathVariable("subscriptionId") UUID subscriptionId)