Overview

Summary

ContactDonateImprint


Appendix E-34: ENROLLMENT (UI prompt)


EnrollmentSkillModuleLinkedIn

Properties (6)

PropertyTypeEntityReferenceModule
(1) CompletedAtDATEEnrollment
(2) CourseLONGEnrollmentCourseCompanyModule
(3) EnrolledAtDATEEnrollment
(4) ProgressPercentDOUBLEEnrollment
(5) StatusSTRINGEnrollment
(6) UserLONGEnrollmentUserAccountUserAccountModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /enrollment/{id}updateEnrollmentById(enrollment)SkillModulePUTEnrollment
(2) /enrollment/course/{id}findAllEnrollmentOfCourse(id)SkillModuleGETCourse Enrollment
(3) /enrollment/user/{id}findAllEnrollmentOfUser(id)SkillModuleGETUserAccount Enrollment
(4) /enrollmentinsertEnrollment(enrollment)SkillModulePOSTEnrollment
(5) /enrollmentfindAllEnrollment()SkillModuleGETEnrollment
(6) /enrollment/{id}findEnrollmentById(id)SkillModuleGETEnrollment
(7) /enrollment/{id}deleteEnrollmentById(id)SkillModuleDELETEEnrollment





Example:

final Enrollment enrollment = (Enrollment) invokeModule(SKILL_MODULE + "/enrollment/" + id, Enrollment.class);
if (enrollment != null) {
    final Course course1 = (Course) invokeModule(COMPANY_MODULE + "/course/" + enrollment.getCourse().getId(), Course.class);
    if (course1 != null) {
        final Company providercompany2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + course1.getProviderCompany().getId(), Company.class);
        if (providercompany2 != null) {
        }
    }
    final UserAccount user3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + enrollment.getUser().getId(), UserAccount.class);
    if (user3 != null) {
    }
}
return enrollment;


Overview

Summary

ContactDonateImprint