Click or drag to resize

PresenceAccessControlList Class

The class encapsulates presence access control list related features available to the user.
Inheritance Hierarchy
SystemObject
  Avaya.ClientServicesPresenceAccessControlList

Namespace:  Avaya.ClientServices
Assembly:  AvayaClientServices (in AvayaClientServices.dll) Version: 550.0.60.0
Syntax
C#
public class PresenceAccessControlList

The PresenceAccessControlList type exposes the following members.

Properties
  NameDescription
Public propertyAclPolicy
Current PresenceAccessControlListPolicy. Undefined is returned until the information is retrieved from the network. Will return Block in the case if Confirm is configured with current Presence Server implementation.
Public propertyAllowedWatchers
List of users who are not allowed to track local user's presence. null is returned until PresenceAccessControlRulesChanged or PresenceAccessControlPolicyChanged handler is assigned. In order to receive a list of allowed presence watchers subscribe to PresenceAccessControlRulesChanged or PresenceAccessControlPolicyChanged first and wait for events.
Public propertyBlockedWatchers
List of users who are not allowed to track local user's presence. null is returned until PresenceAccessControlRulesChanged or PresenceAccessControlPolicyChanged handler is assigned. In order to receive a list of allowed presence watchers subscribe to PresenceAccessControlRulesChanged or PresenceAccessControlPolicyChanged first and wait for events.
Top
Methods
  NameDescription
Public methodAllowPresenceWatcher
Used to allow either a pending or a previously blocked presence tracking request.
Public methodBlockPresenceWatcher
Used to block either a pending or a previously allow presence tracking request.
Top
Events
  NameDescription
Public eventPresenceAccessControlPolicyChanged
Called when the PresenceAccessControlListPolicy has been changed.
Public eventPresenceAccessControlRulesChanged
Called when the list of users allowed to track local user's presence or a list of users blocked from tracking local user's presence have been changed.
Public eventPresenceWatcherRequestCancelled
Called when presence tracking request initiated by another user in the system has been cancelled. The other user's information is provided in the PresenceWatcherRequestEventArgs.
Public eventPresenceWatcherRequestReceived
Called when another user of the system would like to track local user's presence. The other user's information is provided in the PresenceWatcherRequestEventArgs.
Top
Remarks
Access Control List (ACL) tracks local user's decisions regarding allowing or denying permission to other users who want to track the local user's presence. Remote users are added to the list when local user allows or blocks incoming presence watcher requests in the case of configured Confirm policy. Local user is not able to delete presence watcher from access control list, but it is possible to change rules for remote watchers.
See Also