Overview

Summary

ContactDonateImprint


Appendix E-11: COMPANY ROLE (UI prompt)


CompanyRoleCompanyModuleSpaceX

Properties (6)

PropertyTypeEntityReferenceModule
(1) CompanyINTCompanyRoleCompanyCompanyModule
(2) EndDateDATECompanyRole
(3) NotesSTRINGCompanyRole
(4) PersonINTCompanyRolePersonPersonModule
(5) StartDateDATECompanyRole
(6) TitleSTRINGCompanyRole


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /companyrole/{id}findCompanyRoleById(id)CompanyModuleGETCompanyRole
(2) /companyrolefindAllCompanyRole()CompanyModuleGETCompanyRole
(3) /companyrole/{id}deleteCompanyRoleById(id)CompanyModuleDELETECompanyRole
(4) /companyrole/person/{id}findAllCompanyRoleOfPerson(id)CompanyModuleGETPerson CompanyRole
(5) /companyrole/company/{id}findAllCompanyRoleOfCompany(id)CompanyModuleGETCompany CompanyRole
(6) /companyrole/{id}updateCompanyRoleById(companyrole)CompanyModulePUTCompanyRole
(7) /companyroleinsertCompanyRole(companyrole)CompanyModulePOSTCompanyRole





Example:

final CompanyRole companyrole = (CompanyRole) invokeModule(COMPANY_MODULE + "/companyrole/" + id, CompanyRole.class);
if (companyrole != null) {
    final Company company1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + companyrole.getCompany().getId(), Company.class);
    if (company1 != null) {
    }
    final Person person2 = (Person) invokeModule(PERSON_MODULE + "/person/" + companyrole.getPerson().getId(), Person.class);
    if (person2 != null) {
    }
}
return companyrole;


Overview

Summary

ContactDonateImprint