< prev index next >
src/java.base/share/classes/javax/security/auth/login/LoginContext.java
Print this page
@@ -302,11 +302,13 @@
if (defaultHandler == null || defaultHandler.length() == 0)
return null;
Class<? extends CallbackHandler> c = Class.forName(
defaultHandler, true,
finalLoader).asSubclass(CallbackHandler.class);
- return c.newInstance();
+ @SuppressWarnings("deprecation")
+ CallbackHandler result = c.newInstance();
+ return result;
}
});
} catch (java.security.PrivilegedActionException pae) {
throw new LoginException(pae.getException().toString());
}
@@ -695,12 +697,13 @@
}
}
if (moduleStack[i].module == null) {
try {
- moduleStack[i].module = (LoginModule) Class.forName(
- name, false, contextClassLoader).newInstance();
+ @SuppressWarnings("deprecation")
+ Object tmp = Class.forName(name, false, contextClassLoader).newInstance();
+ moduleStack[i].module = (LoginModule) tmp;
if (debug != null) {
debug.println(name + " loaded via reflection");
}
} catch (ClassNotFoundException e) {
throw new LoginException("No LoginModule found for "
< prev index next >