|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gov.bnl.gums.admin.GUMSAPIImpl
public class GUMSAPIImpl
GUMSAPI implementation
Constructor Summary | |
---|---|
GUMSAPIImpl()
|
Method Summary | |
---|---|
void |
addAccountRange2(java.lang.String accountPoolMapperName,
java.lang.String range)
Add a range of pool accounts |
void |
backupConfiguration()
Backup current configuration |
void |
deleteBackupConfiguration(java.lang.String dateStr)
Delete a backup configuration by date |
java.lang.String |
generateFqanMapfile(java.lang.String hostname)
Generate fqanmap file used to validate mappings |
java.lang.String |
generateGrid3UserVoMap(java.lang.String hostname)
Generate the inverse entry->VO map used by OSG. |
java.lang.String |
generateGridMapfile(java.lang.String hostname)
Generate gridmap file used by gateway in case GUMS is down and by certain applications like dCache |
java.lang.String |
generateOsgUserVoMap(java.lang.String hostname)
Generate the inverse entry->VO map used by OSG. |
java.lang.String |
generateVoGridMapfile(java.lang.String hostname)
Genereate Vo grid map file used for accounting purposes |
java.util.Collection |
getBackupConfigDates()
Get a list of dates for which there is a backup |
Configuration |
getConfiguration()
Get current configuration |
java.lang.String |
getCurrentDn()
Get currently logged in user DN |
java.lang.String |
getPoolAccountAssignments(java.lang.String accountPoolMapperName)
Get current pool account assignments |
java.lang.String |
getVersion()
Get current version of GUMS |
void |
manualGroupAdd(java.lang.String persistanceFactory,
java.lang.String group,
java.lang.String userDN)
|
void |
manualGroupAdd2(java.lang.String manualUserGroupName,
java.lang.String userDN)
Add a userDN to a manual user group |
void |
manualGroupRemove(java.lang.String persistanceFactory,
java.lang.String group,
java.lang.String userDN)
|
void |
manualGroupRemove2(java.lang.String manualUserGroupName,
java.lang.String userDN)
Remove a userDN from a manual user group |
void |
manualMappingAdd(java.lang.String persistanceFactory,
java.lang.String group,
java.lang.String userDN,
java.lang.String account)
|
void |
manualMappingAdd2(java.lang.String manualAccountMapperName,
java.lang.String userDN,
java.lang.String account)
Add a userDN to account mapping |
void |
manualMappingRemove(java.lang.String persistanceFactory,
java.lang.String group,
java.lang.String userDN)
|
void |
manualMappingRemove2(java.lang.String manualAccountMapperName,
java.lang.String userDN)
Removes a userDN from an account mapping |
java.lang.String |
mapAccount(java.lang.String accountName)
Map an account to a list of grid DNs |
java.lang.String |
mapUser(java.lang.String hostname,
java.lang.String userDN,
java.lang.String fqan)
Map a grid DN to an account |
void |
poolAddAccount(java.lang.String persistanceFactory,
java.lang.String group,
java.lang.String username)
|
void |
removeAccountRange(java.lang.String accountPoolMapperName,
java.lang.String range)
Remove a range of pool accounts |
void |
restoreConfiguration(java.lang.String dateStr)
Restore a configuration by date |
void |
setConfiguration(Configuration configuration)
Set the configuration |
void |
unassignAccountRange(java.lang.String accountPoolMapperName,
java.lang.String range)
Unassign all accounts in a pool |
void |
updateGroups()
Update members in user groups by querying VO servers - may be time consuming |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GUMSAPIImpl()
Method Detail |
---|
public void addAccountRange2(java.lang.String accountPoolMapperName, java.lang.String range)
GUMSAPI
addAccountRange2
in interface GUMSAPI
public void backupConfiguration()
GUMSAPI
backupConfiguration
in interface GUMSAPI
public void deleteBackupConfiguration(java.lang.String dateStr)
GUMSAPI
deleteBackupConfiguration
in interface GUMSAPI
public java.lang.String generateFqanMapfile(java.lang.String hostname)
GUMSAPI
generateFqanMapfile
in interface GUMSAPI
public java.lang.String generateGrid3UserVoMap(java.lang.String hostname)
GUMSAPI
generateGrid3UserVoMap
in interface GUMSAPI
hostname
- Host name to generate the map for.
public java.lang.String generateGridMapfile(java.lang.String hostname)
GUMSAPI
generateGridMapfile
in interface GUMSAPI
public java.lang.String generateOsgUserVoMap(java.lang.String hostname)
GUMSAPI
generateOsgUserVoMap
in interface GUMSAPI
hostname
- Host name to generate the map for.
public java.lang.String generateVoGridMapfile(java.lang.String hostname)
GUMSAPI
generateVoGridMapfile
in interface GUMSAPI
public java.util.Collection getBackupConfigDates()
GUMSAPI
getBackupConfigDates
in interface GUMSAPI
public Configuration getConfiguration()
GUMSAPI
getConfiguration
in interface GUMSAPI
public java.lang.String getPoolAccountAssignments(java.lang.String accountPoolMapperName)
GUMSAPI
getPoolAccountAssignments
in interface GUMSAPI
public java.lang.String getVersion()
GUMSAPI
getVersion
in interface GUMSAPI
public void manualGroupAdd2(java.lang.String manualUserGroupName, java.lang.String userDN)
GUMSAPI
manualGroupAdd2
in interface GUMSAPI
public void manualGroupRemove2(java.lang.String manualUserGroupName, java.lang.String userDN)
GUMSAPI
manualGroupRemove2
in interface GUMSAPI
public void manualMappingAdd2(java.lang.String manualAccountMapperName, java.lang.String userDN, java.lang.String account)
GUMSAPI
manualMappingAdd2
in interface GUMSAPI
public void manualMappingRemove2(java.lang.String manualAccountMapperName, java.lang.String userDN)
GUMSAPI
manualMappingRemove2
in interface GUMSAPI
public java.lang.String mapAccount(java.lang.String accountName)
GUMSAPI
mapAccount
in interface GUMSAPI
public java.lang.String mapUser(java.lang.String hostname, java.lang.String userDN, java.lang.String fqan)
GUMSAPI
mapUser
in interface GUMSAPI
public void removeAccountRange(java.lang.String accountPoolMapperName, java.lang.String range)
GUMSAPI
removeAccountRange
in interface GUMSAPI
public void restoreConfiguration(java.lang.String dateStr) throws java.lang.Exception
GUMSAPI
restoreConfiguration
in interface GUMSAPI
java.lang.Exception
public void setConfiguration(Configuration configuration) throws java.lang.Exception
GUMSAPI
setConfiguration
in interface GUMSAPI
java.lang.Exception
public void unassignAccountRange(java.lang.String accountPoolMapperName, java.lang.String range)
GUMSAPI
unassignAccountRange
in interface GUMSAPI
public void updateGroups()
GUMSAPI
updateGroups
in interface GUMSAPI
public java.lang.String getCurrentDn()
GUMSAPI
getCurrentDn
in interface GUMSAPI
public void manualGroupAdd(java.lang.String persistanceFactory, java.lang.String group, java.lang.String userDN)
manualGroupAdd
in interface GUMSAPI
public void manualGroupRemove(java.lang.String persistanceFactory, java.lang.String group, java.lang.String userDN)
manualGroupRemove
in interface GUMSAPI
public void manualMappingAdd(java.lang.String persistanceFactory, java.lang.String group, java.lang.String userDN, java.lang.String account)
manualMappingAdd
in interface GUMSAPI
public void manualMappingRemove(java.lang.String persistanceFactory, java.lang.String group, java.lang.String userDN)
manualMappingRemove
in interface GUMSAPI
public void poolAddAccount(java.lang.String persistanceFactory, java.lang.String group, java.lang.String username)
poolAddAccount
in interface GUMSAPI
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |