Package com.sun.jersey.multipart

Examples of com.sun.jersey.multipart.FormDataMultiPart


    @Test
    public void testXmlJAXBPart() {
        WebResource webResource = resource().path("form/xml-jaxb-part");

        FormDataMultiPart mp = new FormDataMultiPart();
        mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("bean").fileName("bean").build(),
                new Bean("BEAN"),
                MediaType.APPLICATION_XML_TYPE));
        mp.bodyPart(new FormDataBodyPart(FormDataContentDisposition.name("string").fileName("string").build(),
                "STRING"));

        String s = webResource.type(MediaType.MULTIPART_FORM_DATA_TYPE).post(String.class, mp);
        Assert.assertEquals("STRING:string,BEAN:bean", s);
    }
View Full Code Here


                mimeConfig);

        boolean formData = false;
        MultiPart multiPart = null;
        if (MediaTypes.typeEquals(mediaType, MediaType.MULTIPART_FORM_DATA_TYPE)) {
            multiPart = new FormDataMultiPart();
            formData = true;
        } else {
            multiPart = new MultiPart();
        }
View Full Code Here

        client.addFilter(authFilter);
        client.addFilter(new LoggingFilter());
       
        WebResource webResource = client.resource(WOOKIE_URL);
       
        FormDataMultiPart formDataMultiPart = new FormDataMultiPart();
        formDataMultiPart.bodyPart(new FileDataBodyPart(WIDGET_PARAM_NAME, widget, MediaType.APPLICATION_OCTET_STREAM_TYPE));
               
        String string = webResource.type(MediaType.MULTIPART_FORM_DATA).post(String.class, formDataMultiPart);
        // Parse respose for searching errors.
        System.out.println(string);
    }
View Full Code Here

        }
        if(!file.isFile()) {
            throw new AppThwackException("file cannot be a directory");
        }

        FormDataMultiPart form = new FormDataMultiPart();
        form.field("name", name);
        form.bodyPart(new FileDataBodyPart("file", file, MediaType.APPLICATION_OCTET_STREAM_TYPE));

        return root.path("file").type(MediaType.MULTIPART_FORM_DATA).post(AppThwackFile.class, form);
    }
View Full Code Here

     * @param pool AppThwackDevicePool which represents collection of devices to test on (native only)
     * @param optionalParams Map of optional parameters to configure this run
     * @return AppThwackRun which represents the scheduled run
     */
    private AppThwackRun scheduleRun(String name, String app, AppThwackDevicePool pool, HashMap<String, String> optionalParams) {
        FormDataMultiPart form = new FormDataMultiPart();
        form.field("project", Integer.toString(id));
        form.field("name", name);
        form.field("app", app);

        if(pool != null) {
            form.field("pool", Integer.toString(pool.id));
        }

        if(optionalParams != null) {
            for(Map.Entry<String, String> entry : optionalParams.entrySet()) {
                form.field(entry.getKey(), entry.getValue());
            }
        }

        AppThwackRun run = root.path("run").type(MediaType.MULTIPART_FORM_DATA).post(AppThwackRun.class, form);
        run.setRoot(root);
View Full Code Here

        }
        if(!file.isFile()) {
            throw new AppThwackException("file cannot be a directory");
        }

        FormDataMultiPart form = new FormDataMultiPart();
        form.field("name", name);
        form.bodyPart(new FileDataBodyPart("file", file, MediaType.APPLICATION_OCTET_STREAM_TYPE));

        return root.path("file").type(MediaType.MULTIPART_FORM_DATA).post(AppThwackFile.class, form);
    }
View Full Code Here

     * @param pool AppThwackDevicePool which represents collection of devices to test on (native only)
     * @param optionalParams Map of optional parameters to configure this run
     * @return AppThwackRun which represents the scheduled run
     */
    private AppThwackRun scheduleRun(String name, String app, AppThwackDevicePool pool, HashMap<String, String> optionalParams) {
        FormDataMultiPart form = new FormDataMultiPart();
        form.field("project", Integer.toString(id));
        form.field("name", name);
        form.field("app", app);

        if(pool != null) {
            form.field("pool", Integer.toString(pool.id));
        }

        if(optionalParams != null) {
            for(Map.Entry<String, String> entry : optionalParams.entrySet()) {
                form.field(entry.getKey(), entry.getValue());
            }
        }

        AppThwackRun run = root.path("run").type(MediaType.MULTIPART_FORM_DATA).post(AppThwackRun.class, form);
        run.setRoot(root);
View Full Code Here

  public static final String MAIN_URL = "http://127.0.0.1:8080/";

  public static ClientResponse addPhoto(WebResource resource, String filename, String auth) {
    File file = new File(filename);

    FormDataMultiPart form = new FormDataMultiPart();
    form.bodyPart(new FormDataBodyPart("csrf", "csrf"));
    form.bodyPart(new FileDataBodyPart("file", file));

    return resource
        .path("addphoto.jsp")
        .cookie(new Cookie(WebHelper.AUTH_COOKIE, auth, "/", "127.0.0.1", 1))
        .cookie(new Cookie(CSRFProtectionService.CSRF_COOKIE, "csrf"))
View Full Code Here

    {
        final Client client = Client.create();
        try
        {
            final WebResource webResource = client.resource("http://localhost:8080/dcs/rest");
            final FormDataMultiPart form = new FormDataMultiPart();
            for (Map.Entry<String, String> entry : attributes.entrySet())
            {
                form.field(entry.getKey(), entry.getValue());
            }
   
            // We need to explicitly set form multipart boundary to some unique value
            final String boundary = "---------------------------"
                + System.currentTimeMillis();
View Full Code Here

     
      try {
          InputStream deployment = archive.as(ZipExporter.class).exportAsInputStream();
         
          // Build up the POST form to send to Glassfish
          final FormDataMultiPart form = new FormDataMultiPart();
          form.bodyPart(new StreamDataBodyPart("id", deployment, archiveName));
         
          deploymentName = createDeploymentName(archiveName);
          addDeployFormFields(deploymentName, form);
         
          // Do Deploy the application on the remote GlassFish
View Full Code Here

TOP

Related Classes of com.sun.jersey.multipart.FormDataMultiPart

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.