/** * @since 5.0 */ @Override public Iterator<Header> headerIterator() { return responseHeaders.headerIterator(); }
/** * @since 5.0 */ @Override public Iterator<Header> headerIterator(final String name) { return responseHeaders.headerIterator(name); }
/** * 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(); }
for (final Iterator<Header> it = headerGroup.headerIterator(); it.hasNext(); ) { final Header cacheHeader = it.next(); if (HeaderConstants.WARNING.equalsIgnoreCase(cacheHeader.getName())) {
/** * @since 5.0 */ @Override public Iterator<Header> headerIterator(final String name) { return responseHeaders.headerIterator(name); }
/** * @since 5.0 */ @Override public Iterator<Header> headerIterator() { return responseHeaders.headerIterator(); }
public RequestBuilder removeHeaders(final String name) { if (name == null || headerGroup == null) { return this; } for (final Iterator<Header> i = headerGroup.headerIterator(); i.hasNext(); ) { final Header header = i.next(); if (name.equalsIgnoreCase(header.getName())) { i.remove(); } } return this; }
public AsyncRequestBuilder removeHeaders(final String name) { if (name == null || headergroup == null) { return this; } for (final Iterator<Header> i = headergroup.headerIterator(); i.hasNext(); ) { final Header header = i.next(); if (name.equalsIgnoreCase(header.getName())) { i.remove(); } } return this; }
/** * Removes all headers that match the given header. * * @param header the header to remove * @return <code>true</code> if any header was removed as a result of this call. * * @since 5.0 */ public boolean removeHeaders(final Header header) { if (header == null) { return false; } boolean removed = false; for (final Iterator<Header> iterator = headerIterator(); iterator.hasNext();) { final Header current = iterator.next(); if (headerEquals(header, current)) { iterator.remove(); removed = true; } } return removed; }
/** * Removes all headers that match the given header. * * @param header the header to remove * @return <code>true</code> if any header was removed as a result of this call. * * @since 5.0 */ public boolean removeHeaders(final Header header) { if (header == null) { return false; } boolean removed = false; for (final Iterator<Header> iterator = headerIterator(); iterator.hasNext();) { final Header current = iterator.next(); if (headerEquals(header, current)) { iterator.remove(); removed = true; } } return removed; }
/** * Removes all headers with a given name in this group. * * @param name the name of the headers to be removed. * @return <code>true</code> if any header was removed as a result of this call. * * @since 5.0 */ public boolean removeHeaders(final String name) { if (name == null) { return false; } boolean removed = false; for (final Iterator<Header> iterator = headerIterator(); iterator.hasNext(); ) { final Header header = iterator.next(); if (header.getName().equalsIgnoreCase(name)) { iterator.remove(); removed = true; } } return removed; }
/** * Removes all headers with a given name in this group. * * @param name the name of the headers to be removed. * @return <code>true</code> if any header was removed as a result of this call. * * @since 5.0 */ public boolean removeHeaders(final String name) { if (name == null) { return false; } boolean removed = false; for (final Iterator<Header> iterator = headerIterator(); iterator.hasNext(); ) { final Header header = iterator.next(); if (header.getName().equalsIgnoreCase(name)) { iterator.remove(); removed = true; } } return removed; }
/** * 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(); }
for (final Iterator<Header> it = headerGroup.headerIterator(); it.hasNext(); ) { final Header cacheHeader = it.next(); if (HeaderConstants.WARNING.equalsIgnoreCase(cacheHeader.getName())) {
@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 testHeaderRemove() { final HeaderGroup headergroup = new HeaderGroup(); 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 }); final Iterator<Header> i = headergroup.headerIterator(); Assert.assertNotNull(i); Assert.assertTrue(i.hasNext()); i.next(); Assert.assertTrue(i.hasNext()); i.next(); i.remove(); Assert.assertEquals(2, headergroup.getHeaders().length); Assert.assertTrue(i.hasNext()); i.next(); i.remove(); Assert.assertEquals(1, headergroup.getHeaders().length); Assert.assertFalse(i.hasNext()); }