Evitaţi utilizarea metodei perimate HttpServletRequestWrapper isRequestedSessionIdFromUrl

Această regulă semnalează următoarea metodă perimată din clasa javax.servlet.http.HttpServletRequestWrapper:

Această metodă este perimată în JavaEE8 şi poate fi înlăturată într-o ediţie viitoare.

HttpServletRequestWrapper.isRequestedSessionIdFromUrl() ar trebui să nu mai fie folosit şi înlocuirea preferată este isRequestedSessionIdFromURL(). Metoda HttpServletRequestWrapper.isRequestedSessionIdFromURL() furnizează întreaga funcţionalitate ca isRequestedSessionIdFromUrl().

Utilizaţi metoda isRequestedSessionIdFromURL() pentru a fi compatibilă cu JavaEE8 pe Liberty.

Remedierea automată înlocuiește apelurile la isRequestedSessionIdFromUrl() cu apeluri la metoda isRequestedSessionIdFromURL() . De exemplu, următorul cod

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

este înlocuit de

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

Copiați configurația personalizată pe fișierul de build al aplicației pentru a activa automatizarea corectării.