Class UnsignedAppletTrustConfirmation
- java.lang.Object
-
- net.adoptopenjdk.icedteaweb.client.parts.dialogs.security.appletextendedsecurity.UnsignedAppletTrustConfirmation
-
public class UnsignedAppletTrustConfirmation extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static LoggerLOGprivate static AppletStartupSecuritySettingssecuritySettings
-
Constructor Summary
Constructors Constructor Description UnsignedAppletTrustConfirmation()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckPartiallySignedWithUserIfRequired(SecurityDelegate securityDelegate, JNLPFile file, CertVerifier certVerifier)static voidcheckUnsignedWithUserIfRequired(JNLPFile file)private static java.util.List<java.lang.String>getJars(JNLPFile file)private static UnsignedAppletActionEntrygetMatchingItem(UnsignedAppletActionStorage actionStorage, JNLPFile file, java.lang.Class<? extends RememberableDialog> id)static ExecuteAppletActiongetStoredAction(JNLPFile file, java.lang.Class<? extends RememberableDialog> id)static UnsignedAppletActionEntrygetStoredEntry(JNLPFile file, java.lang.Class<? extends RememberableDialog> id)Gets the remembered decision, first checking the user policy for an ALWAYS/NEVER, and then the global policy.(package private) static java.util.List<java.lang.String>toRelativePaths(java.util.List<java.lang.String> paths, java.lang.String rootPath)private static booleanunsignedAppletsAreForbidden()private static booleanunsignedConfirmationIsRequired()static voidupdateAppletAction(JNLPFile file, SavedRememberAction behaviour, java.lang.Boolean rememberForCodeBase, java.lang.Class<? extends RememberableDialog> id)
-
-
-
Field Detail
-
LOG
private static final Logger LOG
-
securitySettings
private static final AppletStartupSecuritySettings securitySettings
-
-
Method Detail
-
unsignedConfirmationIsRequired
private static boolean unsignedConfirmationIsRequired()
-
unsignedAppletsAreForbidden
private static boolean unsignedAppletsAreForbidden()
-
getStoredEntry
public static UnsignedAppletActionEntry getStoredEntry(JNLPFile file, java.lang.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, java.lang.Class<? extends RememberableDialog> id)
-
getMatchingItem
private static UnsignedAppletActionEntry getMatchingItem(UnsignedAppletActionStorage actionStorage, JNLPFile file, java.lang.Class<? extends RememberableDialog> id)
-
toRelativePaths
static java.util.List<java.lang.String> toRelativePaths(java.util.List<java.lang.String> paths, java.lang.String rootPath)
-
updateAppletAction
public static void updateAppletAction(JNLPFile file, SavedRememberAction behaviour, java.lang.Boolean rememberForCodeBase, java.lang.Class<? extends RememberableDialog> id)
-
getJars
private static java.util.List<java.lang.String> getJars(JNLPFile file)
-
checkUnsignedWithUserIfRequired
public static void checkUnsignedWithUserIfRequired(JNLPFile file) throws LaunchException
- Throws:
LaunchException
-
checkPartiallySignedWithUserIfRequired
public static void checkPartiallySignedWithUserIfRequired(SecurityDelegate securityDelegate, JNLPFile file, CertVerifier certVerifier) throws LaunchException
- Throws:
LaunchException
-
-