package io.evanwong.oss.hipchat.v2.rooms;
import io.evanwong.oss.hipchat.v2.commons.NoContent;
import io.evanwong.oss.hipchat.v2.commons.PostRequest;
import org.apache.http.client.HttpClient;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ExecutorService;
public class SendRoomMessageRequest extends PostRequest<NoContent> {
private String idOrName;
private String message;
SendRoomMessageRequest(String idOrName, String message, String accessToken, String baseUrl, HttpClient httpClient, ExecutorService executorService) {
super(accessToken, baseUrl, httpClient, executorService);
this.idOrName = idOrName;
this.message = message;
}
public String getIdOrName() {
return idOrName;
}
public String getMessage() {
return message;
}
@Override
protected String getPath() {
return "/room/" + idOrName + "/message";
}
@Override
protected Map<String, Object> toQueryMap() {
Map<String, Object> params = new HashMap<>();
params.put("message", message);
return params;
}
}