1. "src/share/classes/javax/security/auth/SubjectDomainCombiner.java": public Void run() { // Call refresh only caching is disallowed - javax.security.auth.Policy.getPolicy().refresh(); + refreshPolicy(); return null; }
Personally, in general, I would not add a new method in order to cleanup the warning. What do you think if we suppress the warning at run() method? + @SuppressWarnings("deprecation") public Void run() { // Call refresh only caching is disallowed javax.security.auth.Policy.getPolicy().refresh(); return null; } 2. src/share/classes/javax/security/auth/x500/X500Principal.java + @SuppressWarnings("unchecked") public X500Principal(String name) { - this(name, (Map<String, String>) Collections.EMPTY_MAP); + this(name,(Map<String, String>)(Map) Collections.emptyMap()); } Personally, I would prefer the following update: public X500Principal(String name) { - this(name, (Map<String, String>) Collections.EMPTY_MAP); + this(name, Collections.<String, String>emptyMap()); } 3. src/share/classes/sun/security/ec/ECPublicKeyImpl.java protected void parseKeyBits() throws InvalidKeyException { try { AlgorithmParameters algParams = this.algid.getParameters(); params = algParams.getParameterSpec(ECParameterSpec.class); - w = ECParameters.decodePoint(key, params.getCurve()); + w = getDecodePoint(key, params.getCurve()); } catch (IOException e) { throw new InvalidKeyException("Invalid EC key", e); } catch (InvalidParameterSpecException e) { throw new InvalidKeyException("Invalid EC key", e); } } As #1, in general, I would not add a new method in order to cleanup the warning. What do you think if we suppress warnings in the method parseKeyBits() level? + @SuppressWarnings("deprecation") protected void parseKeyBits() throws InvalidKeyException { Otherwise, looks fine to me. Thanks for the cleanup. Xuelei On 9/20/2011 11:27 PM, Kurchi Hazra wrote: > Hi Xuelei, > > Can you please review these changes? > > Summary: > > 1. Small changes to Java files, mostly in > src/share/classes/javax/security and its subpackages to remove build > warnings. > > 2. Small changes to relevant makefiles to prevent > reintroduction of removed warnings. Added a new makefile to prevent > reintroduction of warnings in javax/security. > > > webrev:http://cr.openjdk.java.net/~xuelei/7092375/webrev.00/ > > Bug description: To appear on http://bugs.sun.com/bugdatabase > > > Thanks, > Kurchi > >