/** * Returns all the headers that were on the origin response. */ @Override public Header[] getHeaders() { final HeaderGroup filteredHeaders = new HeaderGroup(); for (final Iterator<Header> iterator = responseHeaders.headerIterator(); iterator.hasNext();) { final Header header = iterator.next(); if (!REQUEST_METHOD_HEADER_NAME.equals(header.getName())) { filteredHeaders.addHeader(header); } } return filteredHeaders.getHeaders(); }
return entry.getHeaders(); final HeaderGroup headerGroup = new HeaderGroup(); headerGroup.setHeaders(entry.getHeaders());
this.responseDate = responseDate; this.status = status; this.responseHeaders = new HeaderGroup(); this.responseHeaders.setHeaders(responseHeaders); this.resource = resource;
public RequestBuilder removeHeader(final Header header) { if (headerGroup == null) { headerGroup = new HeaderGroup(); } headerGroup.removeHeader(header); return this; }
public AsyncRequestBuilder addHeader(final Header header) { if (headergroup == null) { headergroup = new HeaderGroup(); } headergroup.addHeader(header); return this; }
public AsyncRequestBuilder removeHeader(final Header header) { if (headergroup == null) { headergroup = new HeaderGroup(); } headergroup.removeHeader(header); return this; }
public RequestBuilder addHeader(final Header header) { if (headerGroup == null) { headerGroup = new HeaderGroup(); } headerGroup.addHeader(header); return this; }
public AsyncRequestBuilder setHeader(final Header header) { if (headergroup == null) { headergroup = new HeaderGroup(); } this.headergroup.setHeader(header); return this; }
public RequestBuilder setHeader(final Header header) { if (headerGroup == null) { headerGroup = new HeaderGroup(); } this.headerGroup.setHeader(header); return this; }
public RequestBuilder addHeader(final String name, final String value) { if (headerGroup == null) { headerGroup = new HeaderGroup(); } this.headerGroup.addHeader(new BasicHeader(name, value)); return this; }
public RequestBuilder setHeader(final String name, final String value) { if (headerGroup == null) { headerGroup = new HeaderGroup(); } this.headerGroup.setHeader(new BasicHeader(name, value)); return this; }
public AsyncRequestBuilder addHeader(final String name, final String value) { if (headergroup == null) { headergroup = new HeaderGroup(); } this.headergroup.addHeader(new BasicHeader(name, value)); return this; }
public AsyncRequestBuilder setHeader(final String name, final String value) { if (headergroup == null) { headergroup = new HeaderGroup(); } this.headergroup.setHeader(new BasicHeader(name, value)); return this; }
@Test public void testIterator() { final HeaderGroup headergroup = new HeaderGroup(); final Iterator<Header> i = headergroup.headerIterator(); Assert.assertNotNull(i); Assert.assertFalse(i.hasNext()); }
@Test public void testConstructor() { final HeaderGroup headergroup = new HeaderGroup(); Assert.assertNotNull(headergroup.getHeaders()); Assert.assertEquals(0, headergroup.getHeaders().length); }
@Test public void testClear() { final HeaderGroup headergroup = new HeaderGroup(); headergroup.addHeader(new BasicHeader("name", "value")); Assert.assertEquals(1, headergroup.getHeaders().length); headergroup.clear(); Assert.assertEquals(0, headergroup.getHeaders().length); }
@Test public void testAddRemoveHeaderWithDifferentButEqualHeaders() { final HeaderGroup headergroup = new HeaderGroup(); final Header header = new BasicHeader("name", "value"); final Header header2 = new BasicHeader("name", "value"); headergroup.addHeader(header); Assert.assertEquals(1, headergroup.getHeaders().length); Assert.assertTrue(headergroup.removeHeader(header2)); Assert.assertEquals(0, headergroup.getHeaders().length); }
@Test public void testAddRemoveHeader() { final HeaderGroup headerGroup = new HeaderGroup(); final Header header = new BasicHeader("name", "value"); headerGroup.addHeader(header); headerGroup.addHeader(null); Assert.assertEquals(1, headerGroup.getHeaders().length); Assert.assertTrue(headerGroup.removeHeader(header)); Assert.assertFalse(headerGroup.removeHeader(null)); Assert.assertEquals(0, headerGroup.getHeaders().length); }
@Test public void testCondensedHeader() { final HeaderGroup headergroup = new HeaderGroup(); Assert.assertNull(headergroup.getCondensedHeader("name")); final Header header1 = new BasicHeader("name", "value1"); final Header header2 = new BasicHeader("name", "value2"); final Header header3 = new BasicHeader("name", "value3"); headergroup.setHeaders(new Header[] { header1, header2, header3 }); Assert.assertEquals("value1, value2, value3", headergroup.getCondensedHeader("name").getValue()); headergroup.setHeaders(new Header[] { header1 }); Assert.assertEquals(header1, headergroup.getCondensedHeader("name")); }
@Test public void testAddRemoveHeaders() { final HeaderGroup headergroup = new HeaderGroup(); final Header header = new BasicHeader("name", "value"); headergroup.addHeader(header); headergroup.addHeader(header); Assert.assertEquals(2, headergroup.getHeaders().length); Assert.assertFalse(headergroup.removeHeaders((Header) null)); Assert.assertTrue(headergroup.removeHeaders(header)); Assert.assertFalse(headergroup.removeHeaders((Header) null)); Assert.assertEquals(0, headergroup.getHeaders().length); }