Overview

Summary

ContactDonateImprint


Appendix E-10: JOB (UI prompt)


JobUserAccountModuleLinkedIn

Properties (15)

PropertyTypeEntityReferenceModule
(1) CompanyLONGJobCompanyCompanyModule
(2) DescriptionSTRINGJob
(3) EmploymentTypeSTRINGJob
(4) ExpirationAtDATEJob
(5) IsActiveBOOLJob
(6) LocationSTRINGJob
(7) PostedAtDATEJob
(8) PostedByUserLONGJobUserAccountUserAccountModule
(9) RemoteAllowedBOOLJob
(10) SalaryCurrencySTRINGJob
(11) SalaryMaxDOUBLEJob
(12) SalaryMinDOUBLEJob
(13) SeniorityLevelSTRINGJob
(14) TitleSTRINGJob
(15) WorkplaceTypeSTRINGJob


Module Interfaces (9)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /savedjob/job/{id}findAllSavedJobOfJob(id)PostTopicModuleGETJob SavedJob
(2) /job/company/{id}findAllJobOfCompany(id)UserAccountModuleGETCompany Job
(3) /job/{id}deleteJobById(id)UserAccountModuleDELETEJob
(4) /job/{id}updateJobById(job)UserAccountModulePUTJob
(5) /jobapplication/job/{id}findAllJobApplicationOfJob(id)UserAccountModuleGETJob JobApplication
(6) /jobinsertJob(job)UserAccountModulePOSTJob
(7) /job/postedbyuser/{id}findAllJobOfPostedByUser(id)UserAccountModuleGETUserAccount Job
(8) /jobfindAllJob()UserAccountModuleGETJob
(9) /job/{id}findJobById(id)UserAccountModuleGETJob





Example:

final Job job = (Job) invokeModule(USER_ACCOUNT_MODULE + "/job/" + id, Job.class);
if (job != null) {
    final Company company1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + job.getCompany().getId(), Company.class);
    if (company1 != null) {
    }
    final UserAccount postedbyuser2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + job.getPostedByUser().getId(), UserAccount.class);
    if (postedbyuser2 != null) {
    }
}
return job;


Overview

Summary

ContactDonateImprint