Esta regra sinaliza o seguinte método descontinuado:
Esse método está obsoleto na WebSphere Application Server Versão 5.1
Você deve usar o com.ibm.websphere.security.auth.WSSubject.getRunAsSubject() ou o com.ibm.websphere.security.auth.WSSubject.getCallerSubject() em vez disso.
O exemplo a seguir mostra como a correção automatizada substitui o endereço legado WSPrincipal.getCredential( ) pela correção recomendada 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(); // Considere o registro adequado } return credential;
Essa regra possui uma correção automatizada para atualizar o valor do namespace. Copie a configuração customizada para seu arquivo de construção do aplicativo para ativar a automação de correção.
Para obter informações adicionais de classe, consulte: