La definizione di denigrato di Merriam-Webster suggerisce:
1: attaccare la reputazione di: diffamazione <denigrare i propri avversari>
2: negare l'importanza o la validità di: sminuire <denigrare i loro successi>
Sulla base di ciò che è scritto in un altro bug correlato, defame / belittle sembra corrispondere all'intento della formulazione utilizzata in javadocs - Bug ID: 4959744 Denigrate X509Certificate.getSubjectDN () & co :
I metodi getSubjectDN () e getIssuerDN () in X509Certificate e getIssuerDN () in X509CRL sono problematici . Restituiscono una classe non specificata che implementa l'interfaccia java.security.Principal, che ha una specifica molto ampia.
Poiché nei metodi getSubjectDN () e getIssuerDN () non è presente alcuna specifica aggiuntiva, è possibile che le implementazioni restituiscano una classe arbitraria specifica per l'implementazione. L'esperienza del mondo reale ha dimostrato che questo è il caso con conseguente non portabilità o inaffidabilità del codice. Per motivi di compatibilità, le specifiche di tali metodi non possono essere modificate e devono essere considerate invalicabili.
In JDK 1.4 sono stati aggiunti metodi di sostituzione getSubjectX500Principal () & co che restituiscono un'istanza della classe X500Principal ben definita. Le implementazioni di questi metodi sono state progettate per evitare tutti i problemi di questo tipo. Tuttavia, i nuovi metodi soffrono di sottoesposizione e i programmatori continuano a utilizzare i metodi familiari e intuitivamente chiamati getSubjectDN () & co.
Per modificare ciò, i vecchi metodi getSubjectDN () e getIssuerDN () dovrebbero essere deprecati. Ciò garantirà che gli sviluppatori che utilizzano questi metodi ricevano un avviso di compilazione ....
VALUTAZIONE
... La deprecazione è stata considerata inappropriata in questo caso. Invece, sono stati aggiunti commenti cautelativi a JavaDoc .
Il fatto che leggere il Bug ID 5008142 ti abbia lasciato confuso su questa roba "denigrata" sembra più un errore dello sviluppatore che l'ha affrontata.
Avrebbero dovuto trovare il bug 4959744 e riferirlo nella loro valutazione, invece della vaga affermazione "destinato a essere utilizzato solo in casi gravi". Probabilmente potrebbero anche chiudersi come duplicati, con giustificazioni come "La deprecazione è stata considerata, valutata e respinta a favore della denigrazione per ID bug 4959744" .
Per lo meno potrebbero fare riferimento all'ID bug 4959744 (forse insieme a 4638294 ) nel campo Rapporti correlati (chiamato Vedi anche nel vecchio iirc bugs.sun.com) del loro bug tracker. Il fatto che ciò non sia stato fatto sospetta di non aver cercato affatto problemi correlati.