Evitare l'utilizzo del metodo HttpServletRequestWrapper isRequestedSessionIdFromUrl obsoleto

Questa regola contrassegna il seguente metodo obsoleto dal javax.servlet.http.HttpServletRequestWrapper Classe:

Questo metodo è obsoleto in JavaEE8 e può essere rimosso in una futura release.

HttpServletRequestWrapper.isRequestedSessionIdFromUrl() non deve più essere utilizzato e la sostituzione preferita è isRequestedSessionIdFromURL() . Il HttpServletRequestWrapper.isRequestedSessionIdFromURL() fornisce tutte le stesse funzionalità di isRequestedSessionIdFromUrl() .

Utilizzare isRequestedSessionIdFromURL() per essere compatibile con JavaEE8 in Liberty.

La correzione automatizzata sostituisce le chiamate a isRequestedSessionIdFromUrl() con chiamate al isRequestedSessionIdFromURL() metodo. Ad esempio, il seguente codice

import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletRequest;
...
HttpServletRequestWrapper requestWrapper = new HttpServletRequestWrapper((HttpServletRequest) request);
requestWrapper.isRequestedSessionIdFromUrl();

viene sostituito da

import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletRequest;
...
HttpServletRequestWrapper requestWrapper = new HttpServletRequestWrapper((HttpServletRequest) request);
requestWrapper.isRequestedSessionIdFromURL();

Copiare la configurazione personalizzata (custom configuration) nel file di build dell'applicazione per abilitare l'automazione delle correzioni.