NAME

Elive::Entity::Participant - A Single Meeting Participant

DESCRIPTION

This is a component of Elive::Entity::Participants. It contains details on a participating user, including their type and participation role.

METHODS

participant

Returns a participant. This can either be of type Elive::Entity::User (type 0), Elive::Entity::Group (type 1) or Elive::Entity::InvitedGuest (type 2).

is_moderator

Utility method to examine or set a meeting participant's moderator privileges.

# does Bob have moderator privileges?
my $is_moderator = $bob->is_moderator;

# grant moderator privileges to Alice
$alice->is_moderator(1);  

stringify

Returns a string of the form 'userId=role' (users) '*groupId=role (groups), or displayName(loginName) (guests). This value is used for comparisons, display, etc...

SEE ALSO

Elive::Entity::ParticipantList Elive::Entity::Participants Elive::Entity::User Elive::Entity::Group Elive::Entity::InvitedGuest; Elive::Entity::Role