public interface UserManager
| Modifier and Type | Method and Description |
|---|---|
void |
addKey(java.security.cert.CertPath certPath)
Send a key to the server.
|
void |
assignKey(java.lang.String login,
java.lang.String dn)
Assigns a key to the user.
|
void |
assignWorkerGroup(java.lang.String login,
java.lang.String groupname)
Assign worker group to the user.
|
void |
changePassword(java.lang.String oldPassword,
java.lang.String newPassword)
Change own password.
|
void |
createUser(java.lang.String login,
java.lang.String name,
java.lang.String password,
int expire,
boolean bundlePermission,
boolean projectPermission,
boolean isGuest,
boolean isAdmin)
Create a new user account.
|
java.util.Vector<java.util.Hashtable<java.lang.String,java.lang.String>> |
getFeatures(java.lang.String login)
Get user features.
|
java.util.Vector<java.util.Hashtable<java.lang.String,java.lang.String>> |
getGroupUsers(java.lang.String groupname) |
java.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.String,java.lang.Object>> |
getQuotas()
Get users quotas.
|
java.util.Hashtable<java.lang.String,java.lang.Object> |
getQuotas(java.lang.String login)
Get user quotas.
|
java.util.Vector<java.util.Hashtable<java.lang.String,java.lang.String>> |
getUserGroups(java.lang.String login) |
java.util.Hashtable<java.lang.String,java.lang.String> |
getUserInfo(java.lang.String login) |
java.util.Vector<java.util.Hashtable<java.lang.String,java.lang.Object>> |
getUserKeys() |
java.util.Vector<java.util.Hashtable<java.lang.String,java.lang.String>> |
getUsers()
Get a list of users.
|
void |
removeFeature(java.lang.String login,
java.lang.String feature)
Remove user feature.
|
void |
removeUser(java.lang.String login)
Remove a user.
|
void |
resetQuotas(java.lang.String login)
Reset the used quotas for the user.
|
void |
setFeature(java.lang.String login,
java.lang.String feature,
java.lang.String value,
java.lang.String description)
Set user feature.
|
void |
setKeyTrust(java.lang.String login,
java.lang.String dn,
boolean trusted)
Marks user key as trusted.
|
void |
setPassword(java.lang.String login,
java.lang.String password)
Set user password.
|
void |
setQuotas(java.lang.String login,
int daily,
int weekly,
int monthly,
int total,
int cores,
boolean terminate)
Set user quotas.
|
void |
setQuotas(java.lang.String login,
int daily,
int weekly,
int monthly,
int total,
int cores,
int cloudcores,
int terminate,
int allowhighpriorities)
Set user quotas.
|
void |
unAssignKey(java.lang.String login,
java.lang.String dn)
Unassigns the key from the user.
|
void |
unAssignWorkerGroup(java.lang.String login,
java.lang.String groupname)
Remove worker group from the user.
|
java.util.Vector<java.util.Hashtable<java.lang.String,java.lang.String>> getUsers()
throws java.lang.Exception
java.lang.Exceptionjava.util.Hashtable<java.lang.String,java.lang.String> getUserInfo(java.lang.String login)
throws java.lang.Exception
java.lang.Exceptionjava.util.Vector<java.util.Hashtable<java.lang.String,java.lang.Object>> getUserKeys()
throws java.lang.Exception
java.lang.Exceptionvoid createUser(java.lang.String login,
java.lang.String name,
java.lang.String password,
int expire,
boolean bundlePermission,
boolean projectPermission,
boolean isGuest,
boolean isAdmin)
throws java.lang.Exception
login - name - password - expire - bundlePermission - projectPermission - isGuest - isAdmin - java.lang.Exceptionvoid removeUser(java.lang.String login)
throws java.lang.Exception
login - java.lang.Exceptionvoid assignKey(java.lang.String login,
java.lang.String dn)
throws java.lang.Exception
login - dn - java.lang.Exceptionvoid unAssignKey(java.lang.String login,
java.lang.String dn)
throws java.lang.Exception
login - dn - java.lang.Exceptionvoid setKeyTrust(java.lang.String login,
java.lang.String dn,
boolean trusted)
throws java.lang.Exception
login - dn - trusted - java.lang.Exceptionvoid addKey(java.security.cert.CertPath certPath)
throws java.lang.Exception
certPath - java.lang.Exceptionvoid assignWorkerGroup(java.lang.String login,
java.lang.String groupname)
throws java.lang.Exception
login - groupname - java.lang.Exceptionvoid unAssignWorkerGroup(java.lang.String login,
java.lang.String groupname)
throws java.lang.Exception
login - groupname - java.lang.Exceptionjava.util.Vector<java.util.Hashtable<java.lang.String,java.lang.String>> getGroupUsers(java.lang.String groupname)
throws java.lang.Exception
java.lang.Exceptionjava.util.Vector<java.util.Hashtable<java.lang.String,java.lang.String>> getUserGroups(java.lang.String login)
throws java.lang.Exception
java.lang.Exceptionvoid changePassword(java.lang.String oldPassword,
java.lang.String newPassword)
throws java.lang.Exception
oldPassword - newPassword - java.lang.Exceptionvoid setPassword(java.lang.String login,
java.lang.String password)
throws java.lang.Exception
login - password - java.lang.Exceptionjava.util.Vector<java.util.Hashtable<java.lang.String,java.lang.String>> getFeatures(java.lang.String login)
throws java.lang.Exception
login - java.lang.Exceptionvoid setFeature(java.lang.String login,
java.lang.String feature,
java.lang.String value,
java.lang.String description)
throws java.lang.Exception
login - feature - value - description - java.lang.Exceptionvoid removeFeature(java.lang.String login,
java.lang.String feature)
throws java.lang.Exception
login - feature - java.lang.Exceptionjava.util.Hashtable<java.lang.String,java.util.Hashtable<java.lang.String,java.lang.Object>> getQuotas()
throws java.lang.Exception
java.lang.Exceptionjava.util.Hashtable<java.lang.String,java.lang.Object> getQuotas(java.lang.String login)
throws java.lang.Exception
login - java.lang.Exceptionvoid setQuotas(java.lang.String login,
int daily,
int weekly,
int monthly,
int total,
int cores,
boolean terminate)
throws java.lang.Exception
login - userdaily - daily quota (hours)weekly - weekly quota (hours)monthly - monthly quota (hours)total - total quota (hours)cores - max concurrent jobsterminate - terminate jobs when quota exceedsjava.lang.Exceptionvoid setQuotas(java.lang.String login,
int daily,
int weekly,
int monthly,
int total,
int cores,
int cloudcores,
int terminate,
int allowhighpriorities)
throws java.lang.Exception
login - userdaily - daily quota (hours)weekly - weekly quota (hours)monthly - monthly quota (hours)total - total quota (hours)cores - max concurrent jobscloudcores - max cloud coresterminate - terminate jobs when quota exceedsallowhighpriorities - allow project priorities above normaljava.lang.Exceptionvoid resetQuotas(java.lang.String login)
throws java.lang.Exception
login - userjava.lang.Exception