| 134 | |
| 135 | |
| 136 | private static final class HeaderAdapter implements Adapter { |
| 137 | private final MimeHeaders headers; |
| 138 | |
| 139 | HeaderAdapter(MimeHeaders headers) { |
| 140 | this.headers = headers; |
| 141 | } |
| 142 | |
| 143 | @Override |
| 144 | public Collection<String> getHeaders(String name) { |
| 145 | Enumeration<String> values = headers.values(name); |
| 146 | List<String> result = new ArrayList<>(); |
| 147 | while (values.hasMoreElements()) { |
| 148 | result.add(values.nextElement()); |
| 149 | } |
| 150 | return result; |
| 151 | } |
| 152 | |
| 153 | @Override |
| 154 | public void setHeader(String name, String value) { |
| 155 | headers.setValue(name).setString(value); |
| 156 | } |
| 157 | |
| 158 | @Override |
| 159 | public void addHeader(String name, String value) { |
| 160 | headers.addValue(name).setString(value); |
| 161 | } |
| 162 | } |
| 163 | |
| 164 | |
| 165 | private static final class ResponseAdapter implements Adapter { |
nothing calls this directly
no outgoing calls
no test coverage detected