public Object[] getChildren(Object parent) { if (!(parent instanceof ISecurePreferences)) return new Object[0]; ISecurePreferences node = (ISecurePreferences) parent; String[] childrenNames = node.childrenNames(); ISecurePreferences[] result = new ISecurePreferences[childrenNames.length]; for (int i = 0; i < childrenNames.length; i++) result[i] = node.node(childrenNames[i]); return result; }
private static ISecurePreferences getSecureServersNode() { return SecurePreferencesFactory.getDefault().node(SonarLintCorePlugin.PLUGIN_ID).node(ServersManager.PREF_SERVERS); }
public boolean hasChildren(Object parent) { if (!(parent instanceof ISecurePreferences)) return false; ISecurePreferences node = (ISecurePreferences) parent; String[] childrenNames = node.childrenNames(); return (childrenNames.length > 0); } }
ISecurePreferences root = org.eclipse.equinox.security.storage.SecurePreferencesFactory.getDefault(); if (root == null) return null; ISecurePreferences node = root.node("/your.class.path.or.something.else"); // get the node for your application e.g. this.getClass().getCanonicalName() node = node.node( "some name"); // get custom node from the tree node.get( "key" ); // load node.put("key","value", true / false (encrypt) ); // store (no save operation) node.remove("key"); // remove node.flush(); // save
private ISecurePreferences getSecurePreferences() { if (!securePreferencesDisabled.get()) { String serverId = getServerId(); if (serverId != null) { ISecurePreferences securePreferences = SecurePreferencesFactory.getDefault().node( CloudFoundryPlugin.PLUGIN_ID); securePreferences = securePreferences.node(EncodingUtils.encodeSlashes(serverId)); return securePreferences; } } return null; }
private static void tryRemoveSecureProperties(String serverNodeName) { ISecurePreferences secureServersNode = getSecureServersNode(); if (secureServersNode.nodeExists(serverNodeName)) { secureServersNode.node(serverNodeName).removeNode(); } }
import org.eclipse.equinox.security.storage.SecurePreferencesFactory; import org.eclipse.equinox.security.storage.ISecurePreferences; ISecurePreferences root = SecurePreferencesFactory.getDefault(); ISecurePreferences coresec = root.node("org.eclipse.rse.core.security"); ISecurePreferences typeftp = coresec.node("org.eclipse.rse.systemtype.ftp"); pass = typeftp.get("HERE_FTP_HOST//HERE_MY_FTP_USER_NAME", "test");
protected void enableButtons() { String moduleID = getSelectedModuleID(); if (moduleID == null) { // nothing selected buttonChangePassword.setEnabled(false); buttonRecoverPassword.setEnabled(false); } else { buttonChangePassword.setEnabled(true); ISecurePreferences rootNode = SecurePreferencesFactory.getDefault(); String path = PASSWORD_RECOVERY_NODE + moduleID; boolean recoveryAvailable = rootNode.nodeExists(path); buttonRecoverPassword.setEnabled(recoveryAvailable); } enableLogout(); }
private String getString(ISecurePreferences settings, String key) { try { return settings.get(key, ""); //$NON-NLS-1$ } catch (StorageException e) { return ""; //$NON-NLS-1$ } }
public Object[] getElements(Object parent) { if (defaultPrefs.equals(parent)) return new Object[] {SecurePreferencesFactory.getDefault()}; return new Object[0]; }
private void handle(Exception e, int internalCode) throws StorageException { if (AuthPlugin.DEBUG_LOGIN_FRAMEWORK) e.printStackTrace(); StorageException exception = new StorageException(internalCode, e); throw exception; }
/** * Answer secured preferences which can be used for storing sensitive * information of this tab * * @return default instance of secure preferences for this tab, * <code>null</code> if application was unable to create secure * preferences using default location */ private ISecurePreferences getPreferences(String sectionName) { ISecurePreferences preferences = SecurePreferencesFactory.getDefault(); if (preferences == null) { return null; } return preferences.node(IPDEUIConstants.PLUGIN_ID).node(sectionName); } }
public Object[] getChildren(Object parent) { if (!(parent instanceof ISecurePreferences)) return new Object[0]; ISecurePreferences node = (ISecurePreferences) parent; String[] childrenNames = node.childrenNames(); ISecurePreferences[] result = new ISecurePreferences[childrenNames.length]; for (int i = 0; i < childrenNames.length; i++) result[i] = node.node(childrenNames[i]); return result; }
public ReEncrypter(ISecurePreferences prefs, String moduleID) { this.moduleID = moduleID; root = prefs.node("/"); //$NON-NLS-1$ }
public boolean hasChildren(Object parent) { if (!(parent instanceof ISecurePreferences)) return false; ISecurePreferences node = (ISecurePreferences) parent; String[] childrenNames = node.childrenNames(); return (childrenNames.length > 0); } }
private ISecurePreferences getNode() { ISecurePreferences root = SecurePreferencesFactory.getDefault(); if (root == null) return null; ISecurePreferences node = root.node(PREFERENCES_CONTEXT); if (getName() != null) return node.node(getName()); return node; }
public ReEncrypter(ISecurePreferences prefs, String moduleID) { this.moduleID = moduleID; root = prefs.node("/"); //$NON-NLS-1$ }