@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–2015 Red Hat. All rights reserved.