WebSphere® Application
Server Version 8 and later supports the Java Servlet
3.0 API.
As part of the Java Servlet
3.0 API, the following method is included in the HttpServletResponse:
Collection<String> getHeaderNames()
The com.ibm.websphere.servlet.response.StoredResponse class that
existed before WebSphere Application
Server Version 8 had the following method:
Enumeration getHeaderNames()
Because StoredResponse implements HttpServletResponse, StoredResponse
no longer compiles without changing the return type of its getHeaderNames
method to a type implementing Collection <String>. This change
breaks any existing application using the old Enumeration return type.
For transitioning users: To ensure the most successful migration,
the return type of the StoredResponse getHeaderNames method was changed
to com.ibm.websphere.servlet.response.CollectionEnumerationHybrid<String>.
This type implements both Collection<String> and Enumeration.
trns