Overview

Summary

ContactDonateImprint


Appendix E-12: EXPERIENCE (UI prompt)


ExperienceCompanyModuleLinkedIn

Properties (9)

PropertyTypeEntityReferenceModule
(1) CompanyLONGExperienceCompanyCompanyModule
(2) DescriptionSTRINGExperience
(3) EmploymentTypeSTRINGExperience
(4) EndDateDATEExperience
(5) IsCurrentBOOLExperience
(6) LocationSTRINGExperience
(7) StartDateDATEExperience
(8) TitleSTRINGExperience
(9) UserLONGExperienceUserAccountUserAccountModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /experience/{id}deleteExperienceById(id)CompanyModuleDELETEExperience
(2) /experience/{id}updateExperienceById(experience)CompanyModulePUTExperience
(3) /experienceinsertExperience(experience)CompanyModulePOSTExperience
(4) /experience/company/{id}findAllExperienceOfCompany(id)CompanyModuleGETCompany Experience
(5) /experience/user/{id}findAllExperienceOfUser(id)CompanyModuleGETUserAccount Experience
(6) /experiencefindAllExperience()CompanyModuleGETExperience
(7) /experience/{id}findExperienceById(id)CompanyModuleGETExperience





Example:

final Experience experience = (Experience) invokeModule(COMPANY_MODULE + "/experience/" + id, Experience.class);
if (experience != null) {
    final Company company1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + experience.getCompany().getId(), Company.class);
    if (company1 != null) {
    }
    final UserAccount user2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + experience.getUser().getId(), UserAccount.class);
    if (user2 != null) {
    }
}
return experience;


Overview

Summary

ContactDonateImprint