Bb-Collaborate-V3
view release on metacpan or search on metacpan
lib/Bb/Collaborate/V3/Connection.pm view on Meta::CPAN
package Bb::Collaborate::V3::Connection;
use warnings; use strict;
use Bb::Collaborate::V3;
use Class::Accessor;
use Class::Data::Inheritable;
use Scalar::Util;
use SOAP::Lite;
use MIME::Base64;
use Carp;
use YAML::Syck;
use parent qw{Elive::Connection};
use Elive;
use Elive::Util;
=head1 NAME
Bb::Collaborate::V3::Connection - Manage Collaborate SOAP V3 endpoint connections.
=head1 DESCRIPTION
This module handles logical connections to the C<.../webservice.event> endpoint
on the Collaborate server. This endpoint implements the Standard Bridge API.
=cut
our %KnownCommands = (
BuildRecordingUrl => 'r',
BuildSessionUrl => 'r',
ClearSessionChairList => 'u',
ClearSessionNonChairList => 'u',
ConvertRecording => 'r',
GetQuotaLimits => 'r',
GetSchedulingManager => 'r',
GetServerConfiguration => 'r',
GetServerVersions => 'r',
GetTelephony => 'r',
GetTelephonyLicenseInfo => 'r',
ListRepositoryMultimedia => 'r',
ListRepositoryPresentation => 'r',
ListRecordingLong => 'r',
ListRecordingShort => 'r',
ListSession => 'r',
ListSessionAttendance => 'r',
ListSessionTelephony => 'r',
ListSessionMultimedia => 'r',
ListSessionPresentation => 'r',
RemoveRepositoryMultimedia => 'd',
RemoveRepositoryPresentation => 'd',
RemoveSession => 'd',
RemoveRecording => 'd',
RemoveSessionMultimedia => 'd',
RemoveSessionPresentation => 'd',
RemoveSessionTelephony => 'd',
SetApiCallbackUrl => 'r',
SetRecordingSecureSignOn => 'r',
SetSession => 'c',
SetSessionMultimedia => 'u',
SetSessionPresentation => 'u',
SetTelephony => 'u',
UpdateSession => 'u',
UpdateSessionAttendees => 'u',
UploadRepositoryMultimedia => 'c',
UploadRepositoryPresentation => 'c',
);
__PACKAGE__->mk_classdata(known_commands => \%KnownCommands);
#
# cache singleton records
#
__PACKAGE__->mk_accessors( qw{_scheduling_manager _server_configuration _server_versions _quota_limits
_telephony_license _authoriz _proxy} );
( run in 0.648 second using v1.01-cache-2.11-cpan-98e64b0badf )