Elive
view release on metacpan or search on metacpan
lib/Elive/View/Session.pm view on Meta::CPAN
=head2 list retrieve buildJNLP check_preload add_preload remove_preload is_participant is_moderator list_preloads list_recordings
These methods are available from the base class L<Elive::Entity::Session>.
=head2 adapter allModerators boundaryMinutes costCenter deleted enableTelephony end facilitatorId followModerator fullPermissions id inSessionInvitation maxTalkers moderatorNotes moderatorTelephonyAddress moderatorTelephonyPIN name participantTelepho...
These attributes are available from the base class L<Elive::Entity::Session>.
=cut
sub properties {
my $class = shift;
my %seen = (meetingId => 1);
my $delegates = $class->_delegates;
my @delegate_properties = sort grep {! $seen{$_}++} (
'id',
map {$_->properties} sort values %$delegates,
);
return @delegate_properties;
}
sub property_types {
my $class = shift;
my $id = $class->SUPER::property_types->{id};
my $delegates = $class->_delegates;
my %property_types = (
id => $id,
map { %{$_->property_types} } sort values %$delegates,
);
delete $property_types{meetingId};
return \%property_types;
}
sub property_doco {
my $class = shift;
my $delegates = $class->_delegates;
return {
map { %{$_->property_doco} } sort values %$delegates,
};
}
sub derivable {
my $class = shift;
my $delegates = $class->_delegates;
return (
map { $_->derivable } sort values %$delegates,
);
}
=head1 BUGS AND LIMITATIONS
The C<insert()> and C<update()> methods in this class rely on older ELM 2.x
commands. These do not support newer ELM 3.x features including
restricted meetings, invited guests, groups, exit URLs and a number of other
newer options and flags - these are listed in L<elive_raise_meeting>.
Sites running ELM 3.0 / Elluminate Live 9.5 or newer may want to consider
using L<Elive::Entity::Session>, which implements the newer C<createSession>
and C<updateSession> commands.
=cut
1;
( run in 0.813 second using v1.01-cache-2.11-cpan-39bf76dae61 )