Package org.globus.gsi.gridmap
Class GridMapLocal
- java.lang.Object
-
- org.globus.gsi.gridmap.GridMap
-
- org.globus.gsi.gridmap.GridMapLocal
-
- All Implemented Interfaces:
java.io.Serializable
public class GridMapLocal extends GridMap
Gridmap implementation with a local username lookup feature. If the gridmap is uninitialized the getUserID, getUserIDs, and checkUser functions will effectively ignore their globusID parameter. For example, getUserID and getUserIDs will return the local user name for any globusID.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.globus.gsi.gridmap.GridMap
GridMap.GridMapEntry
-
-
Constructor Summary
Constructors Constructor Description GridMapLocal()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkUser(java.lang.String globusID, java.lang.String userID)
Checks if a given globus ID is associated with given local user account.private java.lang.String
getLocalUsername()
java.lang.String[]
getUserIDs(java.lang.String globusID)
Returns local user names mapped to the specified globusID.-
Methods inherited from class org.globus.gsi.gridmap.GridMap
getAllGlobusID, getDefaultGridMapLocation, getFileName, getGlobusID, getIgnoreErrors, getUserID, load, load, load, map, normalizeDN, refresh, setIgnoreErrors
-
-
-
-
Method Detail
-
getUserIDs
public java.lang.String[] getUserIDs(java.lang.String globusID)
Description copied from class:GridMap
Returns local user names mapped to the specified globusID.- Overrides:
getUserIDs
in classGridMap
- Parameters:
globusID
- globusID- Returns:
- array of local user names for the specified globusID. Null if the globusID is not mapped to any local user name.
-
checkUser
public boolean checkUser(java.lang.String globusID, java.lang.String userID)
Description copied from class:GridMap
Checks if a given globus ID is associated with given local user account.
-
getLocalUsername
private java.lang.String getLocalUsername()
-
-