Overview

Summary

ContactDonateImprint


11. SKILL MODULE (UI prompt)



Module Entities (6)

EntityAliasModuleGlobal Schema
(1) CourseCourseCompanyModuleLinkedIn
(2) EnrollmentEnrollmentSkillModuleLinkedIn
(3) SkillSkillSkillModuleLinkedIn
(4) SkillEndorsementSkillEndorsementUserAccountModuleLinkedIn
(5) UserAccountUserAccountUserAccountModuleLinkedIn
(6) UserSkillUserSkillSkillModuleLinkedIn

Module Interfaces (19)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /userskillfindAllUserSkill()SkillModuleGETUserSkill
(2) /enrollmentinsertEnrollment(enrollment)SkillModulePOSTEnrollment
(3) /userskill/skill/{id}findAllUserSkillOfSkill(id)SkillModuleGETSkill UserSkill
(4) /userskill/{id}findUserSkillById(id)SkillModuleGETUserSkill
(5) /skill/{id}deleteSkillById(id)SkillModuleDELETESkill
(6) /enrollment/user/{id}findAllEnrollmentOfUser(id)SkillModuleGETUserAccount Enrollment
(7) /userskill/{id}updateUserSkillById(userskill)SkillModulePUTUserSkill
(8) /enrollmentfindAllEnrollment()SkillModuleGETEnrollment
(9) /enrollment/{id}findEnrollmentById(id)SkillModuleGETEnrollment
(10) /enrollment/{id}deleteEnrollmentById(id)SkillModuleDELETEEnrollment
(11) /skill/{id}updateSkillById(skill)SkillModulePUTSkill
(12) /enrollment/{id}updateEnrollmentById(enrollment)SkillModulePUTEnrollment
(13) /userskill/user/{id}findAllUserSkillOfUser(id)SkillModuleGETUserAccount UserSkill
(14) /userskill/{id}deleteUserSkillById(id)SkillModuleDELETEUserSkill
(15) /skill/{id}findSkillById(id)SkillModuleGETSkill
(16) /skillfindAllSkill()SkillModuleGETSkill
(17) /userskillinsertUserSkill(userskill)SkillModulePOSTUserSkill
(18) /skillinsertSkill(skill)SkillModulePOSTSkill
(19) /enrollment/course/{id}findAllEnrollmentOfCourse(id)SkillModuleGETCourse Enrollment






11.1 ENROLLMENT


EnrollmentSkillModuleLinkedIn

Properties (6)

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





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;


11.2 SKILL


SkillSkillModuleLinkedIn

Properties (2)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGSkill
(2) NameSTRINGSkill





Example:

final Skill skill = (Skill) invokeModule(SKILL_MODULE + "/skill/" + id, Skill.class);
if (skill != null) {
}
return skill;


11.3 USER SKILL


UserSkillSkillModuleLinkedIn

Properties (5)

PropertyTypeEntityReferenceModule
(1) IsPrimaryBOOLUserSkill
(2) ProficiencyLevelSTRINGUserSkill
(3) SkillLONGUserSkillSkillSkillModule
(4) UserLONGUserSkillUserAccountUserAccountModule
(5) YearsOfExperienceINTUserSkill





Example:

final UserSkill userskill = (UserSkill) invokeModule(SKILL_MODULE + "/userskill/" + id, UserSkill.class);
if (userskill != null) {
    final UserAccount user1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + userskill.getUser().getId(), UserAccount.class);
    if (user1 != null) {
    }
    final Skill skill2 = (Skill) invokeModule(SKILL_MODULE + "/skill/" + userskill.getSkill().getId(), Skill.class);
    if (skill2 != null) {
    }
}
return userskill;


Overview

Summary

ContactDonateImprint