use of org.glassfish.jersey.media.multipart.FormDataMultiPart in project jersey by jersey.
the class FormDataMultiPartReaderWriterTest method testMediaTypeWithBoundaryResource.
@Test
public void testMediaTypeWithBoundaryResource() {
final Map<String, String> parameters = new HashMap<>();
parameters.put("boundary", "XXXX_YYYY");
final MediaType mediaType = new MediaType(MediaType.MULTIPART_FORM_DATA_TYPE.getType(), MediaType.MULTIPART_FORM_DATA_TYPE.getSubtype(), parameters);
final FormDataMultiPart entity = new FormDataMultiPart().field("submit", "OK");
final Invocation.Builder request = target().path("MediaTypeWithBoundaryResource").request("text/plain");
final String response = request.put(Entity.entity(entity, mediaType), String.class);
assertEquals("OK", response);
}
use of org.glassfish.jersey.media.multipart.FormDataMultiPart in project jersey by jersey.
the class FormDataMultiPartReaderWriterTest method testDefaultFormDataParamResource.
@Test
public void testDefaultFormDataParamResource() {
final Invocation.Builder request = target().path("DefaultFormDataParamResource").request("text/plain");
final MultiPartBean bean = new MultiPartBean("myname", "myvalue");
final FormDataMultiPart entity = new FormDataMultiPart().field("bean", bean, new MediaType("x-application", "x-format"));
final String response = request.put(Entity.entity(entity, "multipart/form-data"), String.class);
assertEquals("OK", response);
}
use of org.glassfish.jersey.media.multipart.FormDataMultiPart in project jersey by jersey.
the class FormDataMultiPartBufferTest method testConsumesFormDataResource.
@Test
public void testConsumesFormDataResource() {
MultiPartBean bean = new MultiPartBean("myname", "myvalue");
FormDataMultiPart entity = new FormDataMultiPart().field("foo", "bar").field("baz", "bop").field("bean", bean, new MediaType("x-application", "x-format"));
String response = target().path("ConsumesFormDataResource").request("text/plain").put(Entity.entity(entity, "multipart/form-data"), String.class);
if (!response.startsWith("SUCCESS:")) {
fail("Response is '" + response + "'");
}
}
use of org.glassfish.jersey.media.multipart.FormDataMultiPart in project jersey by jersey.
the class FormDataMultiPartReaderWriterTest method testProducesFormDataResource.
@Test
public void testProducesFormDataResource() throws Exception {
final Invocation.Builder request = target().path("ProducesFormDataResource").request("multipart/form-data");
final FormDataMultiPart result = request.get(FormDataMultiPart.class);
checkMediaType(new MediaType("multipart", "form-data"), result.getMediaType());
assertEquals(3, result.getFields().size());
assertNotNull(result.getField("foo"));
assertEquals("bar", result.getField("foo").getValue());
assertNotNull(result.getField("baz"));
assertEquals("bop", result.getField("baz").getValue());
assertNotNull(result.getField("bean"));
final MultiPartBean bean = result.getField("bean").getValueAs(MultiPartBean.class);
assertNotNull(bean);
assertEquals("myname", bean.getName());
assertEquals("myvalue", bean.getValue());
result.cleanup();
}
use of org.glassfish.jersey.media.multipart.FormDataMultiPart in project Payara by payara.
the class CommonPayaraManager method undeploy.
public void undeploy(Archive<?> archive) throws DeploymentException {
if (archive == null) {
throw new IllegalArgumentException("archive must not be null");
}
deploymentName = createDeploymentName(archive.getName());
try {
// Build up the POST form to send to Payara
FormDataMultiPart form = new FormDataMultiPart();
form.field("target", configuration.getTarget(), TEXT_PLAIN_TYPE);
form.field("operation", DELETE_OPERATION, TEXT_PLAIN_TYPE);
payaraClient.doUndeploy(deploymentName, form);
} catch (PayaraClientException e) {
throw new DeploymentException("Could not undeploy " + archive.getName(), e);
}
}
Aggregations