@ClassPreamble(author="Maksym Novozhylov <mnovozhilov@upwork.com>", date="6/6/2014", currentRevision=1, lastModified="6/6/2014", lastModifiedBy="Maksym Novozhylov", reviewers="Yiota Tsakiri") public final class Messages extends java.lang.Object
| Constructor and Description |
|---|
Messages(OAuthClient client) |
| Modifier and Type | Method and Description |
|---|---|
JSONObject |
createRoom(java.lang.String company,
java.util.HashMap<java.lang.String,java.lang.String> params)
Create a new room
|
JSONObject |
getRoomByApplication(java.lang.String company,
java.lang.String applicationId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Get a specific room by application ID
|
JSONObject |
getRoomByContract(java.lang.String company,
java.lang.String contractId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Get a specific room by contract ID
|
JSONObject |
getRoomByOffer(java.lang.String company,
java.lang.String offerId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Get a specific room by offer ID
|
JSONObject |
getRoomDetails(java.lang.String company,
java.lang.String roomId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Get a specific room information
|
JSONObject |
getRooms(java.lang.String company)
Retrieve rooms information
|
JSONObject |
getRooms(java.lang.String company,
java.util.HashMap<java.lang.String,java.lang.String> params)
Retrieve rooms information with params
|
JSONObject |
sendMessageToRoom(java.lang.String company,
java.lang.String roomId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Send a message to a room
|
JSONObject |
updateRoomMetadata(java.lang.String company,
java.lang.String roomId,
java.util.HashMap<java.lang.String,java.lang.String> params)
Update the metadata of a room
|
JSONObject |
updateRoomSettings(java.lang.String company,
java.lang.String roomId,
java.lang.String username,
java.util.HashMap<java.lang.String,java.lang.String> params)
Update a room settings
|
public Messages(OAuthClient client)
public JSONObject getRooms(java.lang.String company)
throws JSONException
company - Company IDJSONObjectJSONException - If error occurredpublic JSONObject getRooms(java.lang.String company,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDparams - ParametersJSONObjectJSONException - If error occurredpublic JSONObject getRoomDetails(java.lang.String company,
java.lang.String roomId,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDroomId - Room IDparams - ParametersJSONObjectJSONException - If error occurredpublic JSONObject getRoomByOffer(java.lang.String company,
java.lang.String offerId,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDofferId - Offer IDparams - ParametersJSONObjectJSONException - If error occurredpublic JSONObject getRoomByApplication(java.lang.String company,
java.lang.String applicationId,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDapplicationId - Application IDparams - ParametersJSONObjectJSONException - If error occurredpublic JSONObject getRoomByContract(java.lang.String company,
java.lang.String contractId,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDcontractId - Contract IDparams - ParametersJSONObjectJSONException - If error occurredpublic JSONObject createRoom(java.lang.String company,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDparams - ParametersJSONObjectJSONException - If error occurredpublic JSONObject sendMessageToRoom(java.lang.String company,
java.lang.String roomId,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDroomId - Room IDparams - ParametersJSONObjectJSONException - If error occurredpublic JSONObject updateRoomSettings(java.lang.String company,
java.lang.String roomId,
java.lang.String username,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDroomId - Room IDusername - User IDparams - ParametersJSONObjectJSONException - If error occurredpublic JSONObject updateRoomMetadata(java.lang.String company,
java.lang.String roomId,
java.util.HashMap<java.lang.String,java.lang.String> params)
throws JSONException
company - Company IDroomId - Room IDparams - ParametersJSONObjectJSONException - If error occurred