Migrationsszenario für die Methode "getHeaderNames"

WebSphere Application Server Version 8 und höher unterstützt die Java™ Servlet 3.0 API.

Als Bestandteil der Java-Servlet-3.0-API wird die folgende Methode in die HttpServletResponse eingeschlossen:
Collection<String> getHeaderNames()
Die Klasse com.ibm.websphere.servlet.response.StoredResponse, die vor WebSphere Application Server Version 8 verwendet wurde, hatte die folgende Methode:
Enumeration getHeaderNames()

Da "StoredResponse" die HttpServletResponse implementiert, wird "StoredResponse" nicht mehr kompiliert, ohne dass der Rückgabetyp der zugehörigen Methode "getHeaderNames" in einen Typ geändert wird, der "Collection <String>" implementiert. Diese Änderung führt dazu, dass alle Anwendungen, die den alten Rückgabetyp "Enumeration" verwenden, unterbrochen werden.

Hinweis zur Umstellung Hinweis zur Umstellung: Um sicherzustellen, dass die Migration optimal verläuft, wurde der Rückgabetyp der StoredResponse-Methode "getHeaderNames" in com.ibm.websphere.servlet.response.CollectionEnumerationHybrid<String> geändert. Dieser Typ implementiert "Collection<String>" und "Enumeration". trns

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cweb_getheadernames_migration
Dateiname:cweb_getheadernames_migration.html