public class AuthorizationManager extends ManagedObject
| Constructor and Description |
|---|
AuthorizationManager(ServerConnection sc,
ManagedObjectReference mor) |
| Modifier and Type | Method and Description |
|---|---|
int |
addAuthorizationRole(String name,
String[] privIds) |
AuthorizationDescription |
getDescription() |
AuthorizationPrivilege[] |
getPrivilegeList() |
AuthorizationRole[] |
getRoleList() |
boolean[] |
HasPrivilegeOnEntity(ManagedEntity entity,
String sessionId,
String[] privId) |
void |
mergePermissions(int srcRoleId,
int dstRoleId) |
void |
removeAuthorizationRole(int roleId,
boolean failIfUsed) |
void |
removeEntityPermission(ManagedEntity entity,
String user,
boolean isGroup) |
void |
resetEntityPermissions(ManagedEntity entity,
Permission[] permission) |
Permission[] |
retrieveAllPermissions() |
Permission[] |
retrieveEntityPermissions(ManagedEntity entity,
boolean inherited) |
Permission[] |
retrieveRolePermissions(int roleId) |
void |
setEntityPermissions(ManagedEntity entity,
Permission[] permission) |
void |
updateAuthorizationRole(int roleId,
String newName,
String[] privIds) |
convertMors, getCurrentProperty, getDatastores, getFilter, getHosts, getManagedObject, getManagedObjects, getManagedObjects, getMOR, getNetworks, getPropertiesByPaths, getPropertyByPath, getResourcePools, getScheduledTasks, getServerConnection, getTasks, getViews, getVimService, getVms, retrieveObjectProperties, setMOR, setServerConnection, toString, waitForValuespublic AuthorizationManager(ServerConnection sc, ManagedObjectReference mor)
public AuthorizationDescription getDescription()
public AuthorizationPrivilege[] getPrivilegeList()
public AuthorizationRole[] getRoleList()
public int addAuthorizationRole(String name, String[] privIds) throws InvalidName, AlreadyExists, RuntimeFault, RemoteException
public boolean[] HasPrivilegeOnEntity(ManagedEntity entity, String sessionId, String[] privId) throws RuntimeFault, RemoteException
RuntimeFaultRemoteExceptionpublic void mergePermissions(int srcRoleId,
int dstRoleId)
throws AuthMinimumAdminPermission,
NotFound,
RuntimeFault,
RemoteException
public void removeAuthorizationRole(int roleId,
boolean failIfUsed)
throws RemoveFailed,
NotFound,
RuntimeFault,
RemoteException
public void removeEntityPermission(ManagedEntity entity, String user, boolean isGroup) throws AuthMinimumAdminPermission, NotFound, RuntimeFault, RemoteException
public void resetEntityPermissions(ManagedEntity entity, Permission[] permission) throws AuthMinimumAdminPermission, NotFound, UserNotFound, RuntimeFault, RemoteException
public Permission[] retrieveEntityPermissions(ManagedEntity entity, boolean inherited) throws RuntimeFault, RemoteException
RuntimeFaultRemoteExceptionpublic Permission[] retrieveAllPermissions() throws RuntimeFault, RemoteException
RuntimeFaultRemoteExceptionpublic Permission[] retrieveRolePermissions(int roleId) throws NotFound, RuntimeFault, RemoteException
NotFoundRuntimeFaultRemoteExceptionpublic void setEntityPermissions(ManagedEntity entity, Permission[] permission) throws AuthMinimumAdminPermission, NotFound, UserNotFound, RuntimeFault, RemoteException
public void updateAuthorizationRole(int roleId,
String newName,
String[] privIds)
throws InvalidName,
AlreadyExists,
NotFound,
RuntimeFault,
RemoteException
Copyright © 2011-2012. All Rights Reserved.