Overview

Summary

ContactDonateImprint


Appendix E-13: COURSE (UI prompt)


CourseCompanyModuleLinkedIn

Properties (9)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGCourse
(2) DurationMinutesINTCourse
(3) IsPremiumBOOLCourse
(4) LanguageSTRINGCourse
(5) LevelSTRINGCourse
(6) ProviderCompanyLONGCourseCompanyCompanyModule
(7) ReleasedAtDATECourse
(8) TitleSTRINGCourse
(9) UrlSTRINGCourse


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /coursefindAllCourse()CompanyModuleGETCourse
(2) /course/{id}deleteCourseById(id)CompanyModuleDELETECourse
(3) /course/{id}updateCourseById(course)CompanyModulePUTCourse
(4) /course/{id}findCourseById(id)CompanyModuleGETCourse
(5) /course/providercompany/{id}findAllCourseOfProviderCompany(id)CompanyModuleGETCompany Course
(6) /courseinsertCourse(course)CompanyModulePOSTCourse
(7) /coursetopic/course/{id}findAllCourseTopicOfCourse(id)LearningTopicModuleGETCourse CourseTopic
(8) /enrollment/course/{id}findAllEnrollmentOfCourse(id)SkillModuleGETCourse Enrollment





Example:

final Course course = (Course) invokeModule(COMPANY_MODULE + "/course/" + id, Course.class);
if (course != null) {
    final Company providercompany1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + course.getProviderCompany().getId(), Company.class);
    if (providercompany1 != null) {
    }
}
return course;


Overview

Summary

ContactDonateImprint