Escenario de migración para el método getHeaderNames
WebSphere Application Server Versión 8 y posteriores da soporte a la API de Java™ Servlet 3.0.
Como parte de la API de Java
Servlet 3.0, se incluye el método siguiente en HttpServletResponse:
Collection<String> getHeaderNames()
La clase com.ibm.websphere.servlet.response.StoredResponse que
existía antes de WebSphere Application
Server Versión 8 tenía el método siguiente:
Enumeration getHeaderNames()
Puesto que StoredResponse implementa HttpServletResponse, StoredResponse ya no se compila sin cambiar el tipo de retorno de su método getHeaderNames por un tipo que implementa Collection <String>. Este cambio interrumpe cualquier aplicación existente que utilice el tipo de retorno Enumeration anterior.
Nota: Para garantizar una migración satisfactoria,
el tipo de retorno del método StoredResponse getHeaderNames se
ha cambiado por
com.ibm.websphere.servlet.response.CollectionEnumerationHybrid<String>. Este
tipo implementa tanto Collection<String> como Enumeration.