package io.evanwong.oss.hipchat.v2.rooms;
import io.evanwong.oss.hipchat.v2.commons.RequestBuilder;
import org.apache.http.client.HttpClient;
import java.util.concurrent.ExecutorService;
public class GetRoomRequestBuilder extends RequestBuilder<GetRoomRequest> {
private String roomIdOrName;
public GetRoomRequestBuilder(String roomIdOrName, String accessToken, String baseUrl, HttpClient httpClient, ExecutorService executorService) {
super(accessToken, baseUrl, httpClient, executorService);
if (roomIdOrName == null || roomIdOrName.isEmpty()) {
throw new IllegalArgumentException("roomIdOrName is required.");
}
this.roomIdOrName = roomIdOrName;
}
public String getRoomIdOrName() {
return roomIdOrName;
}
public GetRoomRequest build() {
return new GetRoomRequest(roomIdOrName, accessToken, baseUrl, httpClient, executorService);
}
}