/** * {@inheritDoc} */ @Override public void setPayload(File data) { setPayload(newPayload(checkNotNull(data, "data"))); }
/** * {@inheritDoc} */ @Override public PayloadBlobBuilder payload(byte[] data) { return payload(newPayload(checkNotNull(data, "data"))); }
/** * {@inheritDoc} */ @Override public void setPayload(InputStream data) { setPayload(newPayload(checkNotNull(data, "data"))); }
/** * {@inheritDoc} */ @Override public void setPayload(InputStream data) { setPayload(newPayload(checkNotNull(data, "data"))); }
/** * {@inheritDoc} */ @Override public void setPayload(File data) { setPayload(newPayload(checkNotNull(data, "data"))); }
/** * {@inheritDoc} */ @Override public void setPayload(File data) { setPayload(newPayload(checkNotNull(data, "data"))); }
/** * {@inheritDoc} */ @Override public PayloadBlobBuilder payload(String data) { return payload(newPayload(checkNotNull(data, "data"))); }
@Inject protected GetJobRedirectionRetryHandler(BackoffLimitedRetryHandler backoffHandler) { super(backoffHandler); this.emptyPayload = Payloads.newPayload(new byte[]{}); this.emptyPayload.getContentMetadata().setContentType(APPLICATION_JSON); }
@Test public void testMD5PayloadEnclosing() throws IOException { Payload payload = Payloads.newPayload("foo"); HttpMessage payloadEnclosing = HttpMessage.builder().payload(payload).build(); assertEquals(fn.apply(payloadEnclosing), md5().hashString("foo", UTF_8).asBytes()); }
public void input(PayloadEnclosing request) { Payload oldContent = request.getPayload(); Payload wiredPayload = newPayload(input(oldContent.getInput())); copyPayloadMetadata(oldContent, wiredPayload); request.setPayload(wiredPayload); }
public static Payload stringPayload(String json) { Payload p = Payloads.newPayload(json); p.getContentMetadata().setContentType(APPLICATION_JSON); return p; }
public void testWithoutToken() { HttpResponse response = HttpResponse.builder() .statusCode(200) .message("ok") .payload(Payloads.newPayload(getClass().getResourceAsStream("/list_basic.xml"))).build(); BoundedSet<DirectoryEntry> result = createFn().apply(response); assertEquals(ImmutableSet.copyOf(result), values()); assertEquals(result.getToken(), null); }
@Test public void testAlreadyHasMD5() { Payload payload = Payloads.newPayload("foo"); payload.getContentMetadata().setContentMD5(new byte[] {}); HttpMessage payloadEnclosing = HttpMessage.builder().payload(payload).build(); assertEquals(fn.apply(payloadEnclosing), new byte[] {}); }
public void testWithToken() { HttpResponse response = HttpResponse.builder() .statusCode(200) .message("ok") .payload(Payloads.newPayload(getClass().getResourceAsStream("/list_basic.xml"))) .addHeader(AtmosHeaders.TOKEN, "token").build(); BoundedSet<DirectoryEntry> result = createFn().apply(response); assertEquals(result, new BoundedLinkedHashSet<DirectoryEntry>(values(), "token")); assertEquals(result.getToken(), "token"); }
public void testParseNestedFurtherElements() throws IOException { String nestedFurther = "{ \"listaccountsresponse\" : { \"count\":1 ,\"event\" : [ {name:'GREETINGS',source:'guest'} ] } }"; HttpResponse response = HttpResponse.builder().statusCode(200).message("goodie") .payload(Payloads.newPayload(nestedFurther)).build(); List<Event> val = new ParseFirstJsonValueNamed<List<Event>>(json, new TypeLiteral<List<Event>>() { }, "event").apply(response); assertEquals(val.toString(), "[(name=GREETINGS, source=guest)]"); }
public void testParseNestedFurtherElementsButNothing() throws IOException { String nestedFurther = "{ \"listaccountsresponse\" : { \"count\":1 ,\"event\" : [ ] } }"; HttpResponse response = HttpResponse.builder().statusCode(200).message("goodie") .payload(Payloads.newPayload(nestedFurther)).build(); List<Event> val = new ParseFirstJsonValueNamed<List<Event>>(json, new TypeLiteral<List<Event>>() { }, "event").apply(response); assertEquals(val.toString(), "[]"); }
public void testParseNestedFurtherElementsButNothing() throws IOException { String nestedFurther = "{ \"listaccountsresponse\" : { \"count\":1 ,\"event\" : [ ] } }"; HttpResponse response = HttpResponse.builder().statusCode(200).message("goodie") .payload(Payloads.newPayload(nestedFurther)).build(); List<Event> val = new ParseFirstJsonValueNamed<List<Event>>(json, new TypeLiteral<List<Event>>() { }, "event").apply(response); assertEquals(val.toString(), "[]"); }
public void testParseNestedFurtherElements() throws IOException { String nestedFurther = "{ \"listaccountsresponse\" : { \"count\":1 ,\"event\" : [ {name:'GREETINGS',source:'guest'} ] } }"; HttpResponse response = HttpResponse.builder().statusCode(200).message("goodie") .payload(Payloads.newPayload(nestedFurther)).build(); List<Event> val = new ParseFirstJsonValueNamed<List<Event>>(json, new TypeLiteral<List<Event>>() { }, "event").apply(response); assertEquals(val.toString(), "[(name=GREETINGS, source=guest)]"); }
public void testParseNestedElementsButNothing() throws IOException { String nested = "{ \"count\":1 ,\"event\" : [ ] }"; HttpResponse response = HttpResponse.builder().statusCode(200).message("goodie") .payload(Payloads.newPayload(nested)).build(); List<Event> val = new ParseFirstJsonValueNamed<List<Event>>(json, new TypeLiteral<List<Event>>() { }, "event").apply(response); assertEquals(val.toString(), "[]"); }
private void createOrReplaceObject(String name, Object data, String metadataValue) throws Exception { // Test PUT with string data, ETag hash, and a piece of metadata AtmosObject object = getApi().newObject(); object.getContentMetadata().setName(name); object.setPayload(Payloads.newPayload(data)); object.getContentMetadata().setContentLength(16l); Payloads.calculateMD5(object); object.getContentMetadata().setContentType("text/plain"); object.getUserMetadata().getMetadata().put("Metadata", metadataValue); replaceObject(object); }