|
Remote Systems v6.4.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.etools.systems.core.PasswordPersistenceManager
PasswordPersistanceManager manages the saving and retreiving of user ID / passwords to the Eclipse keyring for registered system types. Registration is done via the com.ibm.etools.systems.core.passwordPersistence extension point.
Nested Class Summary | |
---|---|
protected class |
PasswordPersistenceManager.RegisteredSystemType
Inner class used for storing registered system types |
Field Summary | |
---|---|
static String |
copyright
|
static String |
DEFAULT_SYSTEM_TYPE
|
static int |
RC_ALREADY_EXISTS
|
static int |
RC_ERROR
|
static int |
RC_OK
|
Method Summary | |
---|---|
int |
add(SystemSignonInformation info,
boolean overwrite)
Add a new persisted password to the password database. |
int |
add(SystemSignonInformation info,
boolean overwrite,
boolean updateDefault)
Add a new persisted password to the password database. |
SystemSignonInformation |
find(String systemtype,
String hostname,
String userid)
Find the persisted password for the specified systemtype, hostname and userid. |
SystemSignonInformation |
find(String systemtype,
String hostname,
String userid,
boolean checkDefault)
Find the persisted password for the specified systemtype, hostname and userid. |
static PasswordPersistenceManager |
getInstance()
Retrieve the singleton isntance of the PasswordPersistanceManger |
String[] |
getRegisteredSystemTypes()
Retrieve the list of registered system types |
List |
getSavedUserIDs()
Retrieve a list of the stored user IDs. |
boolean |
isUserIDCaseSensitive(String systemType)
Helper method for determining if system type uses case sensitive user IDs |
boolean |
passwordExists(String systemtype,
String hostname,
String userid)
Check if a password entry exists for the specified system type, hostname and userid. |
boolean |
passwordExists(String systemtype,
String hostname,
String userid,
boolean checkDefault)
Check if a password entry exists for the specified system type, hostname and userid. |
void |
remove(String systemtype,
String hostname,
String userid)
Remove the entry from the keyring that matches the hostname, userid and system type parameters. |
void |
remove(SystemSignonInformation info)
Remove the entry from the keyring that matches the systemtype, hostname and user ID from the SystemSignonInfo parameter. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String copyright
public static final int RC_OK
public static final int RC_ALREADY_EXISTS
public static final int RC_ERROR
public static final String DEFAULT_SYSTEM_TYPE
Method Detail |
public static final PasswordPersistenceManager getInstance()
public void remove(SystemSignonInformation info)
public void remove(String systemtype, String hostname, String userid)
public boolean passwordExists(String systemtype, String hostname, String userid)
public boolean passwordExists(String systemtype, String hostname, String userid, boolean checkDefault)
systemtype
- The system type to check for.userid
- The user ID to check for.checkDefault
- Whether or not to check for a default system type if the specified system type is not found.public int add(SystemSignonInformation info, boolean overwrite)
info
- The signon information to storeoverwrite
- Whether to overwrite any existing entry
public int add(SystemSignonInformation info, boolean overwrite, boolean updateDefault)
info
- The signon information to storeoverwrite
- Whether to overwrite any existing entryupdateDefault
- Whether or not to update the default entry for the specified hostname / user ID if one exists.
public SystemSignonInformation find(String systemtype, String hostname, String userid)
public SystemSignonInformation find(String systemtype, String hostname, String userid, boolean checkDefault)
systemtype
- The system type to check for.userid
- The user ID to check for.checkDefault
- Whether or not to check for a default system type if the specified system type is not found.public boolean isUserIDCaseSensitive(String systemType)
public String[] getRegisteredSystemTypes()
public List getSavedUserIDs()
|
Remote Systems v6.4.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |