Package org.jclouds.io

Examples of org.jclouds.io.Payload


      payload.release();
   }

   @Test(invocationCount = 5, timeOut = 5000)
   public void testPostContentEncoding() {
      Payload payload = newStringPayload("foo");
      payload.getContentMetadata().setContentEncoding("gzip");
      Multimap<String, String> headers = client.postPayloadAndReturnHeaders("", payload);
      assertEquals(headers.get("x-Content-Encoding"), ImmutableList.of("gzip"));
      payload.release();
   }
View Full Code Here


      payload.release();
   }

   @Test(invocationCount = 5, timeOut = 5000)
   public void testPostContentLanguage() {
      Payload payload = newStringPayload("foo");
      payload.getContentMetadata().setContentLanguage("mi, en");
      Multimap<String, String> headers = client.postPayloadAndReturnHeaders("", payload);
      assertEquals(headers.get("x-Content-Language"), ImmutableList.of("mi, en"));
      payload.release();
   }
View Full Code Here

            String message = "Did not find block " + id;
            LOG.error(message);
            throw new IOException(message);
        }

        Payload payload = cloudBlob.getPayload();
        try {
            byte[] data = ByteStreams.toByteArray(payload.getInput());

            if (blockId.getPos() == 0) {
                return data;
            }

            int len = (int) (data.length - blockId.getPos());
            if (len < 0) {
                return new byte[0];
            }
            byte[] d2 = new byte[len];
            System.arraycopy(data, (int) blockId.getPos(), d2, 0, len);
            return d2;
        } finally {
            payload.close();
        }
    }
View Full Code Here

         }

         // Reset the input stream and set the payload, so it can be read again
         // by the response and error parsers
         in.reset();
         Payload payload = newInputStreamPayload(in);
         contentMetadataCodec.fromHeaders(payload.getContentMetadata(), original.getHeaders());
         response.payload(payload);
      }

      return response.build();
   }
View Full Code Here

   }

   public void testReturnTaskIfAccepted() throws IOException {
      JAXBParser parser = new JAXBParser("false");
      AcceptedRequestDto<?> task = new AcceptedRequestDto<String>();
      Payload payload = Payloads.newPayload(parser.toXML(task));

      Function<HttpResponse, AcceptedRequestDto<String>> function = new ReturnTaskReferenceOrNull(parser,
            createTypeLiteral());

      HttpResponse response = EasyMock.createMock(HttpResponse.class);
View Full Code Here

      MovedVolumeDto movedRef = new MovedVolumeDto();
      movedRef.setVolume(volume);

      HttpResponse response = EasyMock.createMock(HttpResponse.class);
      HttpResponseException exception = EasyMock.createMock(HttpResponseException.class);
      Payload payload = Payloads.newPayload(xmlParser.toXML(movedRef));

      // Status code is called once
      expect(response.getStatusCode()).andReturn(Status.MOVED_PERMANENTLY.getStatusCode());
      // Get response gets called twice
      expect(exception.getResponse()).andReturn(response);
View Full Code Here

      assertNull(filtered.getPayload());
   }

   public void testAppendVersionToPayloadHeadersWithStandardPayload() {
      Payload payload = Payloads.newByteArrayPayload(new byte[] {});
      payload.getContentMetadata().setContentType("application/xml");

      HttpRequest request = HttpRequest.builder().method("GET").endpoint(URI.create("http://foo")).payload(payload)
            .build();

      AppendApiVersionToMediaType filter = new AppendApiVersionToMediaType(new AppendApiVersionToAbiquoMimeType(
View Full Code Here

      assertEquals(filtered.getPayload().getContentMetadata().getContentType(), "application/xml");
   }

   public void testAppendVersionToPayloadHeadersWithDefaultPayload() {
      Payload payload = Payloads.newByteArrayPayload(new byte[] {});

      HttpRequest request = HttpRequest.builder().method("GET").endpoint(URI.create("http://foo")).payload(payload)
            .build();

      AppendApiVersionToMediaType filter = new AppendApiVersionToMediaType(new AppendApiVersionToAbiquoMimeType(
View Full Code Here

      assertEquals(filtered.getPayload().getContentMetadata().getContentType(), "application/unknown");
   }

   public void testAppendVersionToPayloadHeadersWithVersionInPayload() {
      Payload payload = Payloads.newByteArrayPayload(new byte[] {});
      payload.getContentMetadata().setContentType("application/vnd.abiquo.racks+xml;version=1.8.5");

      HttpRequest request = HttpRequest.builder().method("GET").endpoint(URI.create("http://foo")).payload(payload)
            .build();

      AppendApiVersionToMediaType filter = new AppendApiVersionToMediaType(new AppendApiVersionToAbiquoMimeType(
View Full Code Here

      assertEquals(filtered.getPayload().getContentMetadata().getContentType(),
            "application/vnd.abiquo.racks+xml;version=1.8.5");
   }

   public void testAppendVersionToPayloadHeadersWithoutVersionInPayload() {
      Payload payload = Payloads.newByteArrayPayload(new byte[] {});
      payload.getContentMetadata().setContentType("application/vnd.abiquo.racks+xml");

      HttpRequest request = HttpRequest.builder().method("GET").endpoint(URI.create("http://foo")).payload(payload)
            .build();

      AppendApiVersionToMediaType filter = new AppendApiVersionToMediaType(new AppendApiVersionToAbiquoMimeType(
View Full Code Here

TOP

Related Classes of org.jclouds.io.Payload

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.