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.

În scanerul de sursă, corecţia rapidă apelează isRequestedSessionIdFromUrl() cu apelări 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();