Это правило помечает следующий устаревший метод:
Этот метод устарел в WebSphere Application Server Версия 5.1
Вам следует использовать com.ibm.websphere.security.auth.WSSubject.getRunAsSubject() или com.ibm.websphere.security.auth.WSSubject.getCallerSubject() вместо этого метода.
В следующем примере показано, как автоматическое исправление заменяет старый WSPrincipal.getCredential( ) на рекомендуемый WSSubject.getCallerSubject( ) :
com.ibm.websphere.security.cred.WSCredential credential = null; try { javax.security.auth.Subject subject = com.ibm.websphere.security.auth.WSSubject.getCallerSubject(); if (subject!= null) { credential = subject.getPublicCredentials(WSCredential.class).iterator().next(); } } catch (Exception e) { e.printStackTrace(); // Рассмотрим правильное протоколирование } return credential;
В этом правиле есть автоматическое исправление для обновления значения пространства имен. Скопируйте пользовательскую конфигурацию в файл сборки приложения, чтобы включить автоматизацию исправлений.
Дополнительная информация о классах: