Class HubController

java.lang.Object
io.meeds.dapp.web.rest.HubController

@RestController @RequestMapping("/api/hubs") public class HubController extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.springframework.http.ResponseEntity<Object>
    connectToWom(io.meeds.wom.api.model.WomConnectionRequest hubConnectionRequest)
     
    org.springframework.http.ResponseEntity<Object>
    disconnectFromWom(io.meeds.wom.api.model.WomDisconnectionRequest disconnectionRequest)
     
    generateToken(jakarta.servlet.http.HttpServletRequest request)
     
    org.springframework.http.ResponseEntity<io.meeds.wom.api.model.Hub>
    getHub(String hubAddress, boolean forceRefresh)
     
    org.springframework.http.ResponseEntity<org.springframework.core.io.InputStreamResource>
    getHubAvatar(String hubAddress, String lastUpdated)
     
    org.springframework.http.ResponseEntity<io.meeds.wom.api.model.Hub>
    getHubByNftId(long nftId)
     
    org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<HubWithReward>>>
    getHubs(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<HubWithReward> assembler, long rewardId)
     
    org.springframework.http.ResponseEntity<Object>
    getManagedDeeds(String managerAddress)
     
    void
    saveHubAvatar(String hubAddress, String signedMessage, String rawMessage, String token, org.springframework.web.multipart.MultipartFile file)
     
    org.springframework.http.ResponseEntity<Object>
    updateHub(io.meeds.wom.api.model.HubUpdateRequest hubUpdateRequest)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HubController

      public HubController()
  • Method Details

    • getHubs

      @GetMapping public org.springframework.http.ResponseEntity<org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<HubWithReward>>> getHubs(org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<HubWithReward> assembler, @RequestParam(name="rewardId",required=false,defaultValue="0") long rewardId)
    • getHub

      @GetMapping("/{hubAddress}") public org.springframework.http.ResponseEntity<io.meeds.wom.api.model.Hub> getHub(@PathVariable(name="hubAddress") String hubAddress, @RequestParam(name="forceRefresh",required=false) boolean forceRefresh)
    • getManagedDeeds

      @GetMapping("/managed-deeds/{managerAddress}") public org.springframework.http.ResponseEntity<Object> getManagedDeeds(@PathVariable(name="managerAddress") String managerAddress)
    • saveHubAvatar

      @PostMapping("/{hubAddress}/avatar") public void saveHubAvatar(@PathVariable(name="hubAddress") String hubAddress, @RequestParam("signedMessage") String signedMessage, @RequestParam("rawMessage") String rawMessage, @RequestParam("token") String token, @RequestParam("file") org.springframework.web.multipart.MultipartFile file)
    • getHubAvatar

      @GetMapping("/{hubAddress}/avatar") public org.springframework.http.ResponseEntity<org.springframework.core.io.InputStreamResource> getHubAvatar(@PathVariable(name="hubAddress") String hubAddress, @RequestParam(name="v",required=false) String lastUpdated)
    • connectToWom

      @PostMapping public org.springframework.http.ResponseEntity<Object> connectToWom(@RequestBody io.meeds.wom.api.model.WomConnectionRequest hubConnectionRequest)
    • updateHub

      @PutMapping public org.springframework.http.ResponseEntity<Object> updateHub(@RequestBody io.meeds.wom.api.model.HubUpdateRequest hubUpdateRequest)
    • disconnectFromWom

      @DeleteMapping public org.springframework.http.ResponseEntity<Object> disconnectFromWom(@RequestBody io.meeds.wom.api.model.WomDisconnectionRequest disconnectionRequest)
    • getHubByNftId

      @GetMapping("/byNftId/{nftId}") public org.springframework.http.ResponseEntity<io.meeds.wom.api.model.Hub> getHubByNftId(@PathVariable(name="nftId") long nftId)
    • generateToken

      @GetMapping("/token") public String generateToken(jakarta.servlet.http.HttpServletRequest request)