NAME

Elive::StandardV2::Presentation - Presentation entity class

METHODS

insert

Uploads content and creates a new presentation resource.

    # get the binary data from somewhere
    open (my $rec_fh, '<', $presentation_path)
        or die "unable to open $presentation_path: $!";

    my $content = do {local $/ = undef; <$rec_fh>};
    die "no presentation data: $presentation_path"
        unless ($content);

    my $presentation = Elive::StandardV2::Presentation->insert(
             {
                    filename => 'intro.wav',
                    creatorId =>  'bob',
                    content => $content,
	     },
         );

list

my $session_presentations = Elive::StandardV2::Presentation->list(
                               filter => {sessionId => $my_session}
                            );

Lists sessions. You will need to provide a filter that contains at least one of: creatorId, presentationId, description or sessionId.