Class Endpoints

java.lang.Object
com.sap.cloud.spring.boot.mt.controller.Endpoints

@RestController("comSapMtEndpoints") @ConditionalOnProperty(name="com.sap.mt.enabled", matchIfMissing=true) public class Endpoints extends Object
  • Constructor Details

    • Endpoints

      public Endpoints(@Qualifier("comSapMtSubscriber") Subscriber subscriber, @Qualifier("comSapMtSubscriberAsyncExits") Subscriber subscriberWithAsyncExits)
  • Method Details

    • getDependencies

      @GetMapping("/mt_lib/callback/v1.0/dependencies") public List<ApplicationDependency> getDependencies()
    • subscribe

      @PutMapping("/mt_lib/callback/v1.0/tenants/{tenant_id}") public org.springframework.http.ResponseEntity<String> subscribe(@PathVariable("tenant_id") String tenantId, @RequestBody(required=false) Map<String,Object> payload, @RequestHeader("Authorization") String jwt, @RequestHeader(value="STATUS_CALLBACK",required=false) String saasRegistryUrl)
    • unsubscribe

      @DeleteMapping("/mt_lib/callback/v1.0/tenants/{tenant_id}") public org.springframework.http.ResponseEntity<Void> unsubscribe(@PathVariable("tenant_id") String tenantId, @RequestBody(required=false) Map<String,Object> payload, @RequestHeader("Authorization") String jwt, @RequestHeader(value="STATUS_CALLBACK",required=false) String saasRegistryUrl)
    • initDb

      @PostMapping("/mt_lib/v1.0/init_db") public void initDb(@RequestBody SidecarUpgradePayload upgradePayload)
    • initDbAsync

      @PostMapping("/mt_lib/v1.0/init_db_async") public String initDbAsync(@RequestBody SidecarUpgradePayload upgradePayload)
    • getInitDbAsyncStatus

      @GetMapping("/mt_lib/v1.0/init_db_async/status/{jobId}") public String getInitDbAsyncStatus(@PathVariable("jobId") String jobId)