Overview

Summary

ContactDonateImprint


5. LEARNING TOPIC MODULE (UI prompt)



Module Entities (5)

EntityAliasModuleGlobal Schema
(1) ConnectionConnectionLearningTopicModuleLinkedIn
(2) CourseCourseCompanyModuleLinkedIn
(3) CourseTopicCourseTopicLearningTopicModuleLinkedIn
(4) LearningTopicLearningTopicLearningTopicModuleLinkedIn
(5) UserAccountUserAccountUserAccountModuleLinkedIn

Module Interfaces (19)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /coursetopic/{id}deleteCourseTopicById(id)LearningTopicModuleDELETECourseTopic
(2) /connectionfindAllConnection()LearningTopicModuleGETConnection
(3) /connection/{id}deleteConnectionById(id)LearningTopicModuleDELETEConnection
(4) /learningtopic/{id}findLearningTopicById(id)LearningTopicModuleGETLearningTopic
(5) /coursetopicfindAllCourseTopic()LearningTopicModuleGETCourseTopic
(6) /learningtopicinsertLearningTopic(learningtopic)LearningTopicModulePOSTLearningTopic
(7) /connection/requesteruser/{id}findAllConnectionOfRequesterUser(id)LearningTopicModuleGETUserAccount Connection
(8) /learningtopic/{id}updateLearningTopicById(learningtopic)LearningTopicModulePUTLearningTopic
(9) /connection/addresseeuser/{id}findAllConnectionOfAddresseeUser(id)LearningTopicModuleGETUserAccount Connection
(10) /connection/{id}findConnectionById(id)LearningTopicModuleGETConnection
(11) /coursetopic/course/{id}findAllCourseTopicOfCourse(id)LearningTopicModuleGETCourse CourseTopic
(12) /coursetopic/learningtopic/{id}findAllCourseTopicOfLearningTopic(id)LearningTopicModuleGETLearningTopic CourseTopic
(13) /coursetopic/{id}findCourseTopicById(id)LearningTopicModuleGETCourseTopic
(14) /coursetopicinsertCourseTopic(coursetopic)LearningTopicModulePOSTCourseTopic
(15) /learningtopic/{id}deleteLearningTopicById(id)LearningTopicModuleDELETELearningTopic
(16) /learningtopicfindAllLearningTopic()LearningTopicModuleGETLearningTopic
(17) /connection/{id}updateConnectionById(connection)LearningTopicModulePUTConnection
(18) /connectioninsertConnection(connection)LearningTopicModulePOSTConnection
(19) /coursetopic/{id}updateCourseTopicById(coursetopic)LearningTopicModulePUTCourseTopic






5.1 CONNECTION


ConnectionLearningTopicModuleLinkedIn

Properties (5)

PropertyTypeEntityReferenceModule
(1) AddresseeUserLONGConnectionUserAccountUserAccountModule
(2) RequestedAtDATEConnection
(3) RequesterUserLONGConnectionUserAccountUserAccountModule
(4) RespondedAtDATEConnection
(5) StatusSTRINGConnection





Example:

final Connection connection = (Connection) invokeModule(LEARNING_TOPIC_MODULE + "/connection/" + id, Connection.class);
if (connection != null) {
    final UserAccount addresseeuser1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + connection.getAddresseeUser().getId(), UserAccount.class);
    if (addresseeuser1 != null) {
    }
    final UserAccount requesteruser2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + connection.getRequesterUser().getId(), UserAccount.class);
    if (requesteruser2 != null) {
    }
}
return connection;


5.2 COURSE TOPIC


CourseTopicLearningTopicModuleLinkedIn

Properties (2)

PropertyTypeEntityReferenceModule
(1) CourseLONGCourseTopicCourseCompanyModule
(2) LearningTopicLONGCourseTopicLearningTopicLearningTopicModule





Example:

final CourseTopic coursetopic = (CourseTopic) invokeModule(LEARNING_TOPIC_MODULE + "/coursetopic/" + id, CourseTopic.class);
if (coursetopic != null) {
    final Course course1 = (Course) invokeModule(COMPANY_MODULE + "/course/" + coursetopic.getCourse().getId(), Course.class);
    if (course1 != null) {
        final Company providercompany2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + course1.getProviderCompany().getId(), Company.class);
        if (providercompany2 != null) {
        }
    }
    final LearningTopic learningtopic3 = (LearningTopic) invokeModule(LEARNING_TOPIC_MODULE + "/learningtopic/" + coursetopic.getLearningTopic().getId(), LearningTopic.class);
    if (learningtopic3 != null) {
    }
}
return coursetopic;


5.3 LEARNING TOPIC


LearningTopicLearningTopicModuleLinkedIn

Properties (3)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGLearningTopic
(2) NameSTRINGLearningTopic
(3) ParentTopicLONGLearningTopic





Example:

final LearningTopic learningtopic = (LearningTopic) invokeModule(LEARNING_TOPIC_MODULE + "/learningtopic/" + id, LearningTopic.class);
if (learningtopic != null) {
}
return learningtopic;


Overview

Summary

ContactDonateImprint