Class TenantController

java.lang.Object
io.meeds.deeds.web.rest.TenantController

@RestController @RequestMapping("/api/tenants") public class TenantController extends Object
  • Constructor Details

    • TenantController

      public TenantController()
  • Method Details

    • getTenants

      @GetMapping(produces="application/json") public List<DeedTenantPresentation> getTenants(Principal principal)
    • getDeedTenant

      @GetMapping("/{nftId}") @RolesAllowed("USER") public org.springframework.http.ResponseEntity<DeedTenantPresentation> getDeedTenant(Principal principal, @RequestHeader(name="X-REFRESH",required=false) boolean refreshFromBlockchain, @PathVariable(name="nftId") Long nftId)
    • getDeedTenantStartTime

      @GetMapping("/{nftId}/startDate") public org.springframework.http.ResponseEntity<String> getDeedTenantStartTime(@PathVariable(name="nftId") Long nftId)
    • startTenant

      @PostMapping("/{nftId}") @RolesAllowed("USER") public void startTenant(@PathVariable(name="nftId") long nftId, @RequestParam(name="email",required=false) String email, @RequestParam(name="transactionHash",required=true) String transactionHash, Principal principal)
    • stopTenant

      @DeleteMapping("/{nftId}") @RolesAllowed("USER") public void stopTenant(@PathVariable(name="nftId") long nftId, @RequestParam(name="transactionHash",required=true) String transactionHash, Principal principal)
    • updateEmail

      @PatchMapping(path="/{nftId}") @RolesAllowed("USER") public void updateEmail(@PathVariable(name="nftId") long nftId, @RequestParam(name="email",required=true) String email, Principal principal)