IHsvDataSecurity Interface Overview

The IHsvDataSecurity interface is used to return information about the connected user’s rights to process units. The interface also provides a method that refreshes access rights on application servers.

The IHsvDataSecurity interface is a child of the HsvSession object. Use HsvSession’s Security property to assign IHsvDataSecurity object references as shown in the following example:

  Dim cIHsvDataSecurity As IHsvDataSecurity
  Set cIHsvDataSecurity = cHsvSession.Security

The following table lists the IHsvDataSecurity interface’s methods.

Table 27. IHsvDataSecurity Interface Methods

Method

Description

GetCellLevelAccessRights

Returns the access rights that the connected user has to a cell.

GetProcessUnitAccessRights

Returns the access rights that the connected user has to a process unit.

GetProcessUnitAccessRightsAndState

Returns the access rights that the connected user has for a process unit, as well as the process unit’s current level.

GetProcessUnitAccessRightsEx

Returns the access rights that the connected user has to a submission phase, given either the member IDs of a cell in the phase or the phase ID.

GetProcessUnitAccessRightsAndStateEx

Returns the following information for a submission phase, given either the member IDs of a cell in the phase or the phase ID:

  • The connected user's access rights to the submission phase.

  • The review level of the submission phase.

RefreshAccessRightsCache

Refreshes the access rights on the application server.

For detailed descriptions of these methods, see IHsvDataSecurity Interface Methods.