package io.evanwong.oss.hipchat.v2.users; 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 CreateUserRequest extends PostRequest<UserItem> { private final String username; private final String password; private final String emailaddress; public CreateUserRequest(String username, String password, String emailaddress, String accessToken, String baseUrl, HttpClient httpClient, ExecutorService executorService) { super(accessToken, baseUrl, httpClient, executorService); this.username = username; this.password = password; this.emailaddress = emailaddress; } @Override protected Map<String, Object> toQueryMap() { Map<String, Object> params = new HashMap<>(); params.put("name", username); params.put("password", password); params.put("email", emailaddress); return params; } @Override protected String getPath() { return "/user"; } }