/** * Builder pattern method to add a named field with a text value, * and return this instance. * * @param name the control name. * @param value the text value. * @return this instance. */ public FormDataMultiPart field(String name, String value) { getBodyParts().add(new FormDataBodyPart(name, value)); return this; }
/** * Builder pattern method to add a named field with an arbitrary * media type and entity, and return this instance. * * @param name the control name. * @param entity entity value for the new field. * @param mediaType media type for the new field. * @return this instance. */ public FormDataMultiPart field(String name, Object entity, MediaType mediaType) { getBodyParts().add(new FormDataBodyPart(name, entity, mediaType)); return this; }
final WebTarget target = target().path("test/multipart"); final FormDataMultiPart mp = new FormDataMultiPart(); final FormDataBodyPart p = new FormDataBodyPart("field1", "CONTENT ONE"); mp.bodyPart(p); final FormDataBodyPart p2 = new FormDataBodyPart("field2", "CONTENT TWO"); mp.bodyPart(p2);
final BodyPart bodyPart = formData ? new FormDataBodyPart(fileNameFix) : new BodyPart();
/** * Builder pattern method to add a named field with a text value, * and return this instance. * * @param name the control name. * @param value the text value. * @return this instance. */ public FormDataMultiPart field(String name, String value) { getBodyParts().add(new FormDataBodyPart(name, value)); return this; }
/** * Builder pattern method to add a named field with a text value, * and return this instance. * * @param name the control name. * @param value the text value. * @return this instance. */ public FormDataMultiPart field(String name, String value) { getBodyParts().add(new FormDataBodyPart(name, value)); return this; }
/** * Builder pattern method to add a named field with an arbitrary * media type and entity, and return this instance. * * @param name the control name. * @param entity entity value for the new field. * @param mediaType media type for the new field. * @return this instance. */ public FormDataMultiPart field(String name, Object entity, MediaType mediaType) { getBodyParts().add(new FormDataBodyPart(name, entity, mediaType)); return this; }
/** * Builder pattern method to add a named field with a text value, * and return this instance. * * @param name the control name. * @param value the text value. * @return this instance. */ public FormDataMultiPart field(String name, String value) { getBodyParts().add(new FormDataBodyPart(name, value)); return this; }
/** * Builder pattern method to add a named field with a text value, * and return this instance. * * @param name the control name. * @param value the text value. * @return this instance. */ public FormDataMultiPart field(String name, String value) { getBodyParts().add(new FormDataBodyPart(name, value)); return this; }
private static void addFileMultiPart(MultiPart multiPart, String key, String filename) { multiPart.bodyPart( new FormDataBodyPart(key, new File(filename), MediaType.APPLICATION_OCTET_STREAM_TYPE)); }
FormDataMultiPart form = new FormDataMultiPart(); URI uri = new File("filepath").toURI(); InputStream data = this.getClass().getResourceAsStream("filePath"); FormDataBodyPart fdp1 = new FormDataBodyPart("key1", uri.toString()); FormDataBodyPart fdp2 = new FormDataBodyPart("key2",data, MediaType.APPLICATION_OCTET_STREAM_TYPE); form.bodyPart(fdp1).bodyPart(fdp2); response = builder.post(ClientResponse.class, form); Assert.assertEquals(response.getStatus(), Status.OK.getStatusCode());
@Override public void uploadFunction(String sourceFile, String path) throws PulsarAdminException { try { final FormDataMultiPart mp = new FormDataMultiPart(); mp.bodyPart(new FileDataBodyPart("data", new File(sourceFile), MediaType.APPLICATION_OCTET_STREAM_TYPE)); mp.bodyPart(new FormDataBodyPart("path", path, MediaType.TEXT_PLAIN_TYPE)); request(functions.path("upload")) .post(Entity.entity(mp, MediaType.MULTIPART_FORM_DATA), ErrorData.class); } catch (Exception e) { throw getApiException(e); } }
String url = "https://graph.facebook.com/me/photos"; File file = new File("path"); ClientConfig cc = new DefaultClientConfig(); cc.getClasses().add(MultiPartWriter.class); Client client = Client.create(cc); WebResource webResource = client.resource(url); FormDataMultiPart fdmp = new FormDataMultiPart(); fdmp.bodyPart(new FileDataBodyPart("source", file, MediaType.APPLICATION_OCTET_STREAM_TYPE)); fdmp.bodyPart(new FormDataBodyPart("message", "YAY I did it!")); fdmp.bodyPart(new FormDataBodyPart("access_token", accessToken)); ClientResponse response = webResource.type(MediaType.MULTIPART_FORM_DATA_TYPE).post(ClientResponse.class, fdmp); String string = response.getEntity(String.class);
private static FormDataBodyPart getFormDataBodyPart(final String fdContentDispName, final Object entity, final MediaType mt) { return new FormDataBodyPart(FormDataContentDisposition.name(fdContentDispName).build(), entity, mt); }
private static FormDataBodyPart getFormDataBodyPart(final String fdContentDispName, final String value, final MediaType mt) { return new FormDataBodyPart(FormDataContentDisposition.name(fdContentDispName).build(), value, mt); }
public static LensSessionHandle openSession(WebTarget target, final String userName, final String passwd, final LensConf conf, MediaType mt) { final WebTarget sessionTarget = target.path("session"); final FormDataMultiPart mp = new FormDataMultiPart(); mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("username").build(), userName)); mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("password").build(), passwd)); mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("sessionconf").fileName("sessionconf").build(), conf, mt)); return sessionTarget.request(mt).post(Entity.entity(mp, MediaType.MULTIPART_FORM_DATA_TYPE), LensSessionHandle.class); }
private void setParams(LensSessionHandle lensSessionHandle) { FormDataMultiPart setpart = new FormDataMultiPart(); setpart.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("sessionid").build(), lensSessionHandle, defaultMT)); setpart .bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("key").build(), "lens.session.testRestartKey")); setpart.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("value").build(), "myvalue")); APIResult result = target().path("session").path("params").request(defaultMT) .put(Entity.entity(setpart, MediaType.MULTIPART_FORM_DATA_TYPE), APIResult.class); assertEquals(result.getStatus(), APIResult.Status.SUCCEEDED); }
private static FormDataBodyPart getFormDataBodyPart(final String fdContentDispName, final String fileName, final Object entity, final MediaType mt) { return new FormDataBodyPart(FormDataContentDisposition.name(fdContentDispName).fileName(fileName).build(), entity, mt); }
private FormDataMultiPart getMultiFormData(String username, String password, MediaType mt) { final FormDataMultiPart mp = new FormDataMultiPart(); mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("username").build(), username)); mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("password").build(), password)); mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("sessionconf").fileName("sessionconf").build(), new LensConf(), mt)); return mp; }
protected MultiPart getMultiPart(ResourceTestElement resourceToTest, Object entity) { MultiPart multiPart = new MultiPart(); BodyPart filePart = new FileDataBodyPart(resourceToTest.getFileNameHeader(), resourceToTest.getFileToUpload()); BodyPart entityPart = new FormDataBodyPart(resourceToTest.getEntityNameHeader(), entity, MediaType.APPLICATION_JSON_TYPE); multiPart.bodyPart(filePart).bodyPart(entityPart); return multiPart; }