@Path(value="/")
@Produces(value="application/json")
@Consumes(value="application/json")
public interface LetsChatApi
Modifier and Type | Method and Description |
---|---|
RoomDTO |
createRoom(RoomDTO dto) |
void |
deleteRoom(String idOrSlug) |
TokenDTO |
generateToken() |
UserDTO |
getAccount() |
RoomDTO |
getRoom(String idOrSlug) |
List<RoomDTO> |
getRooms() |
List<UserDTO> |
getRoomUsers(String idOrSlug) |
UserDTO |
getUser(String id) |
void |
revokeToken() |
void |
updateRoom(String idOrSlug,
RoomDTO room) |
@DELETE @Path(value="rooms/{id}") void deleteRoom(@PathParam(value="id") String idOrSlug)
@PUT @Path(value="rooms/{id}") void updateRoom(@PathParam(value="id") String idOrSlug, RoomDTO room)
@GET @Path(value="rooms/{id}/users") List<UserDTO> getRoomUsers(@PathParam(value="id") String idOrSlug)
@GET @Path(value="account") UserDTO getAccount()
@POST @Path(value="account/token/generate") TokenDTO generateToken()
@POST @Path(value="account/token/revoke") void revokeToken()
Copyright © 2011–2016 Red Hat. All rights reserved.