public static StringPayload newStringPayload(String data) { return new StringPayload(checkNotNull(data, "data")); }
public StringPayload(String content) { super(content); this.bytes = content.getBytes(Charsets.UTF_8); getContentMetadata().setContentLength(Long.valueOf(bytes.length)); }
@Override public boolean isRepeatable() { return realPayload.isRepeatable(); }
@Test public void testInputPayload() throws Exception { HttpWire wire = setUp(); StringPayload payload = new StringPayload("foo"); PayloadEnclosing request = HttpRequest.builder().method("foo").endpoint("http://foo").payload(payload).build(); wire.input(request); BufferLogger wireLog = (BufferLogger) wire.getWireLog(); assertEquals(wireLog.buff.toString(), "<< \"foo\"", "Expected payload to be printed in logs"); wireLog.buff.setLength(0); payload.setSensitive(true); request = HttpRequest.builder().method("foo").endpoint("http://foo").payload(payload).build(); wire.input(request); assertNotEquals(wireLog.buff.toString(), "<< \"foo\"", "Expected payload to NOT be printed in logs"); wireLog.buff.setLength(0); wire.logSensitiveInformation = true; request = HttpRequest.builder().method("foo").endpoint("http://foo").payload(payload).build(); wire.input(request); assertEquals(wireLog.buff.toString(), "<< \"foo\"", "Expected payload to be printed in logs"); }
@Override public InputStream getInput() { return realPayload.getInput(); }
@Test public void testOutputPayload() throws Exception { HttpWire wire = setUp(); StringPayload payload = new StringPayload("foo"); PayloadEnclosing request = HttpRequest.builder().method("foo").endpoint("http://foo").payload(payload).build(); wire.output(request); BufferLogger wireLog = (BufferLogger) wire.getWireLog(); assertEquals(wireLog.buff.toString(), ">> \"foo\"", "Expected payload to be printed in logs"); wireLog.buff.setLength(0); payload.setSensitive(true); request = HttpRequest.builder().method("foo").endpoint("http://foo").payload(payload).build(); wire.output(request); assertNotEquals(wireLog.buff.toString(), ">> \"foo\"", "Expected payload to NOT be printed in logs"); wireLog.buff.setLength(0); wire.logSensitiveInformation = true; request = HttpRequest.builder().method("foo").endpoint("http://foo").payload(payload).build(); wire.output(request); assertEquals(wireLog.buff.toString(), ">> \"foo\"", "Expected payload to be printed in logs"); } }
public static StringPayload newStringPayload(String data) { return new StringPayload(checkNotNull(data, "data")); }
public StringPayload(String content) { super(content); this.bytes = content.getBytes(Charsets.UTF_8); getContentMetadata().setContentLength(Long.valueOf(bytes.length)); }
@Override public boolean isRepeatable() { return realPayload.isRepeatable(); } }
public static StringPayload newStringPayload(String data) { return new StringPayload(checkNotNull(data, "data")); }
public StringPayload(String content) { super(content); this.bytes = content.getBytes(Charsets.UTF_8); getContentMetadata().setContentLength(Long.valueOf(bytes.length)); }
public static StringPayload newStringPayload(String data) { return new StringPayload(checkNotNull(data, "data")); }
public StringPayload(String content) { super(content); this.bytes = content.getBytes(Charsets.UTF_8); getContentMetadata().setContentLength(Long.valueOf(bytes.length)); }
public static StringPayload newStringPayload(String data) { return new StringPayload(checkNotNull(data, "data")); }
public StringPayload(String content) { super(content); this.bytes = content.getBytes(Charsets.UTF_8); getContentMetadata().setContentLength(Long.valueOf(bytes.length)); }
/** * @deprecated see newPayload(ByteSource) */ @Deprecated public static StringPayload newStringPayload(String data) { return new StringPayload(checkNotNull(data, "data")); }
public StringPayload(String content) { super(content); this.bytes = content.getBytes(Charsets.UTF_8); getContentMetadata().setContentLength(Long.valueOf(bytes.length)); }
@Override public void put(String path, String text) { put(path, new StringPayload(text)); }
@Override public InputStream putString(String key, String value) { return putInternal(key, new StringPayload(value)); }
@Override public void put(String path, String text) { put(path, new StringPayload(text)); }