Class UnsignedAppletTrustConfirmation
java.lang.Object
net.adoptopenjdk.icedteaweb.client.parts.dialogs.security.appletextendedsecurity.UnsignedAppletTrustConfirmation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Loggerprivate static final AppletStartupSecuritySettings -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckPartiallySignedWithUserIfRequired(SecurityDelegate securityDelegate, JNLPFile file, CertVerifier certVerifier) static voidprivate static UnsignedAppletActionEntrygetMatchingItem(UnsignedAppletActionStorage actionStorage, JNLPFile file, Class<? extends RememberableDialog> id) static ExecuteAppletActiongetStoredAction(JNLPFile file, Class<? extends RememberableDialog> id) static UnsignedAppletActionEntrygetStoredEntry(JNLPFile file, Class<? extends RememberableDialog> id) Gets the remembered decision, first checking the user policy for an ALWAYS/NEVER, and then the global policy.toRelativePaths(List<String> paths, String rootPath) private static booleanprivate static booleanstatic voidupdateAppletAction(JNLPFile file, SavedRememberAction behaviour, Boolean rememberForCodeBase, Class<? extends RememberableDialog> id)
-
Field Details
-
LOG
-
securitySettings
-
-
Constructor Details
-
UnsignedAppletTrustConfirmation
public UnsignedAppletTrustConfirmation()
-
-
Method Details
-
unsignedConfirmationIsRequired
private static boolean unsignedConfirmationIsRequired() -
unsignedAppletsAreForbidden
private static boolean unsignedAppletsAreForbidden() -
getStoredEntry
public static UnsignedAppletActionEntry getStoredEntry(JNLPFile file, Class<? extends RememberableDialog> id) Gets the remembered decision, first checking the user policy for an ALWAYS/NEVER, and then the global policy.- Parameters:
file- the plugin fileid- of wonted action- Returns:
- the remembered decision
-
getStoredAction
public static ExecuteAppletAction getStoredAction(JNLPFile file, Class<? extends RememberableDialog> id) -
getMatchingItem
private static UnsignedAppletActionEntry getMatchingItem(UnsignedAppletActionStorage actionStorage, JNLPFile file, Class<? extends RememberableDialog> id) -
toRelativePaths
-
updateAppletAction
public static void updateAppletAction(JNLPFile file, SavedRememberAction behaviour, Boolean rememberForCodeBase, Class<? extends RememberableDialog> id) -
getJars
-
checkUnsignedWithUserIfRequired
- Throws:
LaunchException
-
checkPartiallySignedWithUserIfRequired
public static void checkPartiallySignedWithUserIfRequired(SecurityDelegate securityDelegate, JNLPFile file, CertVerifier certVerifier) throws LaunchException - Throws:
LaunchException
-