private static Form messageParametersAsMap(String roomIdOrName, String from, String message, Option<Message.Format> format, Option<Message.BackgroundColor> color, Option<Boolean> notify) { final Form params = new Form(); params.putSingle("room_id", roomIdOrName); params.putSingle("from", from); params.putSingle("message", message); if (format.isDefined()) { params.putSingle("message_format", format.get().value); } if (color.isDefined()) { params.putSingle("color", color.get().value); } if (notify.isDefined()) { params.putSingle("notify", notify.get() ? "1" : "0"); } return params; }
@Override public Subject register(String subject, SubjectConfig config) { Form form = new Form(); for(Map.Entry<String, String> entry : RepositoryUtil.safeConfig(config).asMap().entrySet()) { form.putSingle(entry.getKey(), entry.getValue()); } String regSubjectName = webResource.path(subject).type(MediaType.APPLICATION_FORM_URLENCODED).put(String.class, form); return new RESTSubject(regSubjectName); }
@Override public Subject register(String subject, SubjectConfig config) { Form form = new Form(); for(Map.Entry<String, String> entry : RepositoryUtil.safeConfig(config).asMap().entrySet()) { form.putSingle(entry.getKey(), entry.getValue()); } String regSubjectName = webResource.path(subject).type(MediaType.APPLICATION_FORM_URLENCODED).put(String.class, form); return new RESTSubject(regSubjectName); }
@Override public Subject register(String subject, SubjectConfig config) { Form form = new Form(); for(Map.Entry<String, String> entry : RepositoryUtil.safeConfig(config).asMap().entrySet()) { form.putSingle(entry.getKey(), entry.getValue()); } String regSubjectName = webResource.path(subject).type(MediaType.APPLICATION_FORM_URLENCODED).put(String.class, form); return new RESTSubject(regSubjectName); }
@Override public Subject register(String subject, SubjectConfig config) { Form form = new Form(); for(Map.Entry<String, String> entry : RepositoryUtil.safeConfig(config).asMap().entrySet()) { form.putSingle(entry.getKey(), entry.getValue()); } String regSubjectName = webResource.path(subject).type(MediaType.APPLICATION_FORM_URLENCODED).put(String.class, form); return new RESTSubject(regSubjectName); }
private void insertUsers(List<String> users) { Client client = Client.create(); WebResource userResources = client.resource(server.getRootUrl()).path("resources").path("users"); // LOGGER.info("Creating new account via " + userResources); for(String user : users) { Form form = new Form(); form.putSingle("email", user); form.putSingle("name", nameForEmail(user)); form.putSingle("password", DEV_PASSWORD); form.putSingle("locale", locale); ClientResponse response = userResources.entity(form, MediaType.APPLICATION_FORM_URLENCODED_TYPE).post(ClientResponse.class); if(response.getStatus() == Response.Status.CREATED.getStatusCode()) { // LOGGER.info("User " + user + " created " + response.getStatus()); } else { throw new RuntimeException("Could not create user " + user + ": " + response.getClientResponseStatus() + "\n" + response.getEntity(String.class)); } } }