org.eclipse.rse.core
Class RSEPreferencesManager
java.lang.Object
org.eclipse.rse.core.RSEPreferencesManager
-
public class RSEPreferencesManager
- extends
Object
Preferences Manager utility class.
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
getUserId
public static
String getUserId(
String key)
- Retrieves a user id given a key.
-
-
Parameters:
-
key
- the key from which to get the particular user id.
-
Returns:
- user ID for the given key or null if the key was not found.
-
See Also:
-
setUserId(String, String)
clearUserId
public static void clearUserId(
String key)
- Clears the user ID for the given key.
-
-
Parameters:
-
key
- the key for the user id. -
See Also:
-
setUserId(String, String)
setUserId
public static void setUserId(
String key,
String userId)
- Sets the user Id for this key.
The key typically designates a scope for this userid so that a hierarchy
of user ids can be maintained for inheritance.
For example, hosts have greater scope than subsystems.
A key would typically be .,
or .,
or ...
-
-
Parameters:
-
key
- the key used to find the userId -
userId
- the userId to retrieve by this key.
getDefaultUserId
public static
String getDefaultUserId(
IRSESystemType systemType)
- Gets the default user id for a given system type.
-
-
Parameters:
-
systemType
- the systemtype for which to retrieve the default user id
-
Returns:
- The default user id
setDefaultUserId
public static void setDefaultUserId(
IRSESystemType systemType,
String userId)
- Sets the default userId for the given system type.
-
-
Parameters:
-
systemType
- the system type for which to set the default -
userId
- the default user id for this system type.
This may be null to "unset" the default.
getSystemTypeValues
public static
String getSystemTypeValues()
- Gets the system type values table for editing. This is a synthesized preference
that is handled as a single value. Rows are separated by semi-colons.
Each row is of the format =+;
-
-
Returns:
- the table of system types formatted as a single string
setSystemTypeValues
public static void setSystemTypeValues(
String systemTypeValues)
- Sets the default user id and enabled state for all system types.
-
-
Parameters:
-
systemTypeValues
- a tabled encoded as a string that contains
entries for each system type. See
getSystemTypeValues()
for the
table format.
setIsSystemTypeEnabled
public static void setIsSystemTypeEnabled(
IRSESystemType systemType,
boolean isEnabled)
- Sets if a system type is enabled.
-
-
Parameters:
-
systemType
- the system type to be enabled on this machine. -
isEnabled
- the enabled state
getIsSystemTypeEnabled
public static boolean getIsSystemTypeEnabled(
IRSESystemType systemType)
- Gets the enabled state for a particular system type.
-
-
Parameters:
-
systemType
- the system type
-
Returns:
- the enabled state of that type
getActiveProfiles
public static
String[] getActiveProfiles()
-
-
Returns:
- the names of the profiles the user has elected to make active.
addActiveProfile
public static void addActiveProfile(
String newName)
- Add a name to the active profile list.
A name already in the list is not added again.
The list remains sorted in the natural order.
-
-
Parameters:
-
newName
- a new active profile name
deleteActiveProfile
public static void deleteActiveProfile(
String oldName)
- Delete one of the active profile names in the list of names stored in the registry.
-
-
Parameters:
-
oldName
- the name of the profile to remove from the active profiles list.
getActiveProfilePosition
public static int getActiveProfilePosition(
String profileName)
-
-
Parameters:
-
profileName
- the name of the profile to search for in the list of active profiles.
-
Returns:
- the zero-based position of a give profile name in the active list
renameActiveProfile
public static void renameActiveProfile(
String oldName,
String newName)
- Renames one of the active profile names in the list of names stored in the registry.
This is usually employed after renaming a profile to ensure that the active names
list stays in synch with the actual profile names. The active state of the profiles
cannot be kept in the profiles themselves since that can vary from workspace to workspace
for profiles that are shared in a team.
-
-
Parameters:
-
oldName
- the old name of the profile -
newName
- the new name of the profile
initDefaults
public static void initDefaults()
-
getDefaultPrivateSystemProfileName
public static
String getDefaultPrivateSystemProfileName()
-
-
Returns:
- The name of the default private system profile. This
is typically the short name of the host machine or the name of the
user account.
getDefaultTeamProfileName
public static
String getDefaultTeamProfileName()
-
-
Returns:
- the name of the default team system profile.
getCreateLocalConnection
public static boolean getCreateLocalConnection()
- Get the Preference setting whether the local connection should be created
by default or not.
-
-
Returns:
- the boolean value indicating whether or not to create a local
connection on a fresh workspace.
-
Since:
- org.eclipse.rse.core 3.0
setDenyPasswordSave
public static int setDenyPasswordSave(
IRSESystemType systemType,
String hostAddress,
boolean deny)
- Sets the preference for a particular system type and host address that causes passwords
not to be savable. The default for this attribute is false - that is, passwords are savable for
all system types and hosts.
-
-
Parameters:
-
systemType
- The system type of this preference. -
hostAddress
- The host address of this preference -
deny
- true if save of passwords is to be denied. false is save is to be allowed.
If true then all passwords that have been saved for this system type and host address are removed.
All passwords saved for the default system type and host address are also removed.
-
Returns:
- the number of passwords removed if deny was set to true
-
Since:
- org.eclipse.rse.core 3.0
getDenyPasswordSave
public static boolean getDenyPasswordSave(
IRSESystemType systemType,
String hostAddress)
- Retrieves the preference for a particular system type and host address that determines if passwords
can be saved. The default for this attribute is false, that is, save is not denied,
thus passwords are savable.
-
-
Parameters:
-
systemType
- -
hostAddress
-
-
Returns:
- true if saving of passwords is denied. false if saving is allowed.
-
Since:
- org.eclipse.rse.core 3.0
Copyright (c) IBM Corporation and others 2000, 2008. All Rights Reserved.