diff options
Diffstat (limited to 'bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/DefaultPasswordProvider.java')
-rw-r--r-- | bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/DefaultPasswordProvider.java | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/DefaultPasswordProvider.java b/bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/DefaultPasswordProvider.java index 7173247af..dad48d875 100644 --- a/bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/DefaultPasswordProvider.java +++ b/bundles/org.eclipse.equinox.security.ui/src/org/eclipse/equinox/internal/security/ui/storage/DefaultPasswordProvider.java @@ -14,7 +14,8 @@ import java.net.URL; import javax.crypto.spec.PBEKeySpec; import org.eclipse.equinox.internal.security.storage.friends.InternalExchangeUtils; import org.eclipse.equinox.internal.security.ui.nls.SecUIMessages; -import org.eclipse.equinox.security.storage.provider.*; +import org.eclipse.equinox.security.storage.provider.IPreferencesContainer; +import org.eclipse.equinox.security.storage.provider.PasswordProvider; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.jface.window.Window; import org.eclipse.ui.PlatformUI; @@ -26,7 +27,7 @@ import org.eclipse.ui.PlatformUI; public class DefaultPasswordProvider extends PasswordProvider { public PBEKeySpec getPassword(IPreferencesContainer container, int passwordType) { - if (!useUI(container)) + if (!StorageUtils.showUI(container)) return null; boolean newPassword = ((passwordType & CREATE_NEW_PASSWORD) != 0); @@ -55,7 +56,7 @@ public class DefaultPasswordProvider extends PasswordProvider { } public boolean retryOnError(Exception e, IPreferencesContainer container) { - if (!useUI(container)) + if (!StorageUtils.showUI(container)) return false; final Boolean[] result = new Boolean[1]; @@ -67,16 +68,4 @@ public class DefaultPasswordProvider extends PasswordProvider { }); return result[0].booleanValue(); } - - private boolean useUI(IPreferencesContainer container) { - if (!StorageUtils.showUI()) - return false; - if (container.hasOption(IProviderHints.PROMPT_USER)) { - Object promptHint = container.getOption(IProviderHints.PROMPT_USER); - if (promptHint instanceof Boolean) - return ((Boolean) promptHint).booleanValue(); - } - return true; - } - } |