The Right Helper gives you the ability to manipulate user rights with ease. It helps you determining the current logged user rights.
__construct(\VMware_VCloud_SDK_Service $service)
\VMware_VCloud_SDK_Service
The vCloud Director SDK Service
create(\VMware_VCloud_SDK_Service $service) : \VCloud\Helpers\Right
\VCloud\Helpers\Right::create($service)->queryRecords(...)
Since PHP 5.4, Class member access on instantiation is allowed:
new (\VCloud\Helpers\Right($service))->queryRecords(...)
\VMware_VCloud_SDK_Service
The vCloud Director SDK Service
\VCloud\Helpers\Right
Returns a new Right Handler
getServiceHelper() : \VCloud\Helpers\Service
getQueryHelper() : \VCloud\Helpers\Query
isCurrentUserOrganizationAdmin() : \VCloud\Helpers\Returns
\VCloud\Helpers\Returns
true
if the currently logged user is an "Organization
Administrator", false
otherwise.
getAllRights() : array
array
Returns all rights registered in vCloud Director
getRightByName(string $name) : array
string
The name of the right to look for
array
Returns all rights registered in vCloud Director
hasCurrentUserRights(array $rights) : boolean
array
The rights to look for (array of VMware_VCloud_API_QueryResultRightRecordType)
boolean
Returns true
if the currently logged user has ALL the
given rights
hasCurrentUserRight(\VMware_VCloud_API_QueryResultRightRecordType $right) : boolean
\VMware_VCloud_API_QueryResultRightRecordType
The rights to look for
boolean
Returns true
if the currently logged user has the given
right
getCurrentUserGroupReferences() : array
array
Returns an array of \VMware_VCloud_API_ReferenceType objects
getCurrentUserGroups() : array
array
Returns an array of \VMware_VCloud_SDK_Group objects
getCurrentUserRoles() : array
array
Returns an array of \VMware_VCloud_SDK_Role objects
getCurrentUserRightReferences() : array
array
Returns an array of \VMware_VCloud_API_ReferenceType objects
CATALOG_ADD_VAPP_FROM_MY_CLOUD
CATALOG_CHANGE_OWNER
CATALOG_CREATE_DELETE_A_CATALOG
CATALOG_EDIT_PROPERTIES
CATALOG_PUBLISH
CATALOG_SHARING
CATALOG_VIEW_PRIVATE_AND_SHARED_CATALOGS
CATALOG_VIEW_PUBLISHED_CATALOGS
DISK_CREATE
DISK_DELETE
DISK_EDIT_PROPERTIES
DISK_VIEW_PROPERTIES
GENERAL_ADMINISTRATOR_CONTROL
GENERAL_ADMINISTRATOR_VIEW
GENERAL_SEND_NOTIFICATION
GROUP_USER_VIEW
ORGANIZATION_NETWORK_EDIT_PROPERTIES
ORGANIZATION_NETWORK_VIEW
ORGANIZATION_VDC_GATEWAY_CONFIGURE_SERVICES
ORGANIZATION_VDC_NETWORK_EDIT_PROPERTIES
ORGANIZATION_VDC_NETWORK_VIEW
ORGANIZATION_VDC_STORAGE_PROFILE_SET_DEFAULT
ORGANIZATION_VDC_VIEW
ORGANIZATION_EDIT_FEDERATION_SETTINGS
ORGANIZATION_EDIT_LEASES_POLICY
ORGANIZATION_EDIT_PASSWORD_POLICY
ORGANIZATION_EDIT_PROPERTIES
ORGANIZATION_EDIT_QUOTAS_POLICY
ORGANIZATION_EDIT_SMTP_SETTINGS
ORGANIZATION_VIEW
VAPP_TEMPLATE_MEDIA_COPY
VAPP_TEMPLATE_MEDIA_CREATE_UPLOAD
VAPP_TEMPLATE_MEDIA_EDIT
VAPP_TEMPLATE_MEDIA_VIEW
VAPP_TEMPLATE_CHECKOUT
VAPP_TEMPLATE_DOWNLOAD
VAPP_CHANGE_OWNER
VAPP_COPY
VAPP_CREATE_RECONFIGURE
VAPP_DELETE
VAPP_EDIT_PROPERTIES
VAPP_EDIT_VM_CPU
VAPP_EDIT_VM_HARD_DISK
VAPP_EDIT_VM_MEMORY
VAPP_EDIT_VM_NETWORK
VAPP_EDIT_VM_PROPERTIES
VAPP_MANAGE_VM_PASSWORD_SETTINGS
VAPP_POWER_OPERATIONS
VAPP_SHARING
VAPP_SNAPSHOT_OPERATIONS
VAPP_USE_CONSOLE
service : \VMware_VCloud_SDK_Service
var |
vCloud Director SDK Service |
---|
\VMware_VCloud_SDK_Service
currentUserRights : array
var |
Cached current user rights |
---|
array
serviceHelper : \VCloud\Helpers\Service
queryHelper : \VCloud\Helpers\Query