mirror of
https://github.com/OpenNebula/one.git
synced 2025-03-22 18:50:08 +03:00
Feature #2796: Add login method to Java api
This commit is contained in:
parent
eb1ad4a7c4
commit
398100298a
@ -38,6 +38,7 @@ public class User extends PoolElement{
|
||||
private static final String QUOTA = METHOD_PREFIX + "quota";
|
||||
private static final String ADDGROUP = METHOD_PREFIX + "addgroup";
|
||||
private static final String DELGROUP = METHOD_PREFIX + "delgroup";
|
||||
private static final String LOGIN = METHOD_PREFIX + "login";
|
||||
|
||||
/**
|
||||
* Creates a new User representation.
|
||||
@ -221,6 +222,24 @@ public class User extends PoolElement{
|
||||
return client.call(QUOTA, id, quota_template);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the LOGIN_TOKEN for the user
|
||||
*
|
||||
* @param username of the user
|
||||
* @param token the login token, if empty OpenNebula will
|
||||
* generate one
|
||||
* @param expire valid period of the token in secs. If <= 0
|
||||
* the token will be reset
|
||||
* @return token in case of success, Error otherwise
|
||||
*/
|
||||
public static OneResponse login(Client client,
|
||||
String username,
|
||||
String token,
|
||||
int expire)
|
||||
{
|
||||
return client.call(LOGIN, username, token, expire);
|
||||
}
|
||||
|
||||
// =================================
|
||||
// Instanced object XML-RPC methods
|
||||
// =================================
|
||||
@ -352,6 +371,20 @@ public class User extends PoolElement{
|
||||
return setQuota(client, id, quota_template);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the LOGIN_TOKEN for the user. The method info() must be called before.
|
||||
*
|
||||
* @param token the login token, if empty OpenNebula will
|
||||
* generate one
|
||||
* @param expire valid period of the token in secs. If <= 0
|
||||
* the token will be reset
|
||||
* @return token in case of success, Error otherwise
|
||||
*/
|
||||
public OneResponse login(String token, int expire)
|
||||
{
|
||||
return client.call(LOGIN, getName(), token, expire);
|
||||
}
|
||||
|
||||
// =================================
|
||||
// Helpers
|
||||
// =================================
|
||||
|
Loading…
x
Reference in New Issue
Block a user