Class MatrixRest

java.lang.Object
io.meeds.chat.rest.MatrixRest
All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer

@RestController @RequestMapping("/matrix") public class MatrixRest extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
  • Constructor Details

    • MatrixRest

      public MatrixRest()
  • Method Details

    • getMatrixRoomBySpaceId

      @GetMapping @Secured("users") public String getMatrixRoomBySpaceId(@RequestParam(name="spaceId") String spaceId)
    • getDirectMessagingRoom

      @GetMapping("dmRoom") @Secured("users") public DirectMessagingRoom getDirectMessagingRoom(@RequestParam(name="firstParticipant") String firstParticipant, @RequestParam(name="secondParticipant") String secondParticipant)
    • getDirectMessagingRoom

      @PostMapping @Secured("users") public DirectMessagingRoom getDirectMessagingRoom(@RequestBody DirectMessagingRoom directMessagingRoom)
    • linkSpaceToRoom

      @GetMapping("linkRoom") @Secured("users") public boolean linkSpaceToRoom(@RequestParam("spaceGroupId") String spaceGroupId, @RequestParam(name="roomId") String roomId, @RequestParam(name="create",required=false) Boolean create)
    • getUserDirectMessagingRooms

      @GetMapping("dmRooms") @Secured("users") public Map<String,String[]> getUserDirectMessagingRooms(@RequestParam(name="user") String user)