Network Deployment (Distributed operating systems), v8.0 > Migration and coexistence > Migrate web applications > Migrate web application components


Migration scenario for the getHeaderNames method

WAS v8 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 WAS v8 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
Java Servlet 3.0 considerations

+

Search Tips   |   Advanced Search