Overview

Summary

ContactDonateImprint


Appendix E-3: MEDIA ITEM (UI prompt)


MediaItemJobTypeModuleImdb

Properties (8)

PropertyTypeEntityReferenceModule
(1) CaptionSTRINGMediaItem
(2) DurationSecondsLONGMediaItem
(3) MediaTypeLONGMediaItemMediaTypeJobTypeModule
(4) PersonLONGMediaItemPersonPersonModule
(5) PublishedAtDATEMediaItem
(6) ThumbnailUrlSTRINGMediaItem
(7) TitleLONGMediaItemTitleTitleModule
(8) UrlSTRINGMediaItem


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /mediaitem/{id}findMediaItemById(id)JobTypeModuleGETMediaItem
(2) /mediaitem/mediatype/{id}findAllMediaItemOfMediaType(id)JobTypeModuleGETMediaType MediaItem
(3) /mediaitem/title/{id}findAllMediaItemOfTitle(id)JobTypeModuleGETTitle MediaItem
(4) /mediaiteminsertMediaItem(mediaitem)JobTypeModulePOSTMediaItem
(5) /mediaitemfindAllMediaItem()JobTypeModuleGETMediaItem
(6) /mediaitem/{id}updateMediaItemById(mediaitem)JobTypeModulePUTMediaItem
(7) /mediaitem/person/{id}findAllMediaItemOfPerson(id)JobTypeModuleGETPerson MediaItem
(8) /mediaitem/{id}deleteMediaItemById(id)JobTypeModuleDELETEMediaItem





Example:

final MediaItem mediaitem = (MediaItem) invokeModule(JOB_TYPE_MODULE + "/mediaitem/" + id, MediaItem.class);
if (mediaitem != null) {
    final Title title1 = (Title) invokeModule(TITLE_MODULE + "/title/" + mediaitem.getTitle().getId(), Title.class);
    if (title1 != null) {
        final TitleType titletype2 = (TitleType) invokeModule(EDITORIAL_ARTICLE_MODULE + "/titletype/" + title1.getTitleType().getId(), TitleType.class);
        if (titletype2 != null) {
        }
    }
    final Person person3 = (Person) invokeModule(PERSON_MODULE + "/person/" + mediaitem.getPerson().getId(), Person.class);
    if (person3 != null) {
    }
    final MediaType mediatype4 = (MediaType) invokeModule(JOB_TYPE_MODULE + "/mediatype/" + mediaitem.getMediaType().getId(), MediaType.class);
    if (mediatype4 != null) {
    }
}
return mediaitem;


Overview

Summary

ContactDonateImprint