Definisi merriam-Webster tentang penghinaan menunjukkan:
1: untuk menyerang reputasi: mencemarkan nama baik <merendahkan lawan seseorang>
2: untuk menyangkal pentingnya atau validitas dari: meremehkan <merendahkan prestasi mereka>
Berdasarkan apa yang tertulis dalam bug lain yang terkait, pencemaran nama baik / belittle tampaknya sesuai dengan maksud kata-kata yang digunakan dalam javadocs - ID Bug: 4959744 Merendahkan X509Certificate.getSubjectDN () & co :
The metode getSubjectDN () dan getIssuerDN () di X509Certificate dan getIssuerDN () di X509CRL yang bermasalah . Mereka mengembalikan kelas yang tidak ditentukan mengimplementasikan antarmuka java.security.Principal, yang memiliki spesifikasi yang sangat longgar.
Karena tidak ada spesifikasi tambahan hadir dalam metode getSubjectDN () dan getIssuerDN (), maka diperbolehkan untuk implementasi mengembalikan kelas khusus implementasi yang sewenang-wenang. Pengalaman dunia nyata telah menunjukkan bahwa ini adalah kasus yang mengakibatkan non-portabilitas atau tidak dapat diandalkannya kode. Untuk alasan kompatibilitas, spesifikasi untuk metode tersebut tidak dapat diubah dan harus dianggap tidak dapat diselamatkan.
Metode penggantian getSubjectX500Principal () & co yang mengembalikan instance kelas X500Principal yang terdefinisi dengan baik ditambahkan dalam JDK 1.4. Implementasi dari metode-metode tersebut telah dirancang untuk menghindari semua masalah seperti ini. Namun, metode baru ini menderita kekurangan paparan dan pemrogram terus menggunakan metode getSubjectDN () & co.
Untuk mengubahnya, metode getSubjectDN () dan getIssuerDN () yang lama harus dihentikan. Itu akan memastikan bahwa pengembang yang menggunakan metode ini menerima peringatan waktu kompilasi ....
EVALUASI
... Penghentian dianggap tidak pantas dalam kasus ini. Sebaliknya, komentar peringatan ditambahkan ke JavaDoc .
Fakta bahwa membaca Bug ID 5008142 telah membuat Anda bingung tentang hal-hal yang "direndahkan" ini lebih mirip kesalahan pengembang yang menanganinya.
Mereka seharusnya menemukan bug 4959744 dan merujuknya dalam evaluasi mereka, alih-alih pernyataan yang kabur "dimaksudkan untuk digunakan hanya dalam kasus-kasus serius". Mereka mungkin bahkan dapat ditutup sebagai duplikat, dengan justifikasi seperti "Penghentian telah dipertimbangkan, dievaluasi dan ditolak demi pencemaran nama baik per Bug ID 4959744" .
Paling tidak mereka bisa merujuk Bug ID 4959744 (mungkin bersama dengan 4638294 ) di bidang Laporan Terkait (disebut Lihat Juga di bugs.sun.com iirc lama) dari pelacak bug mereka. Bahwa ini belum dilakukan membuat satu tersangka bahwa mereka tidak mencari masalah terkait sama sekali.