Overview

Summary

ContactDonateImprint


Appendix E-20: COMPANY ROLE (UI prompt)


CompanyRolePersonModuleShopify

Properties (6)

PropertyTypeEntityReferenceModule
(1) CompanyLONGCompanyRoleCompanyCompanyModule
(2) EndDateDATECompanyRole
(3) PersonLONGCompanyRolePersonPersonModule
(4) RoleTypeSTRINGCompanyRole
(5) StartDateDATECompanyRole
(6) TitleSTRINGCompanyRole


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /companyroleinsertCompanyRole(companyrole)PersonModulePOSTCompanyRole
(2) /companyrole/company/{id}findAllCompanyRoleOfCompany(id)PersonModuleGETCompany CompanyRole
(3) /companyrole/{id}deleteCompanyRoleById(id)PersonModuleDELETECompanyRole
(4) /companyrole/{id}updateCompanyRoleById(companyrole)PersonModulePUTCompanyRole
(5) /companyrolefindAllCompanyRole()PersonModuleGETCompanyRole
(6) /companyrole/{id}findCompanyRoleById(id)PersonModuleGETCompanyRole
(7) /companyrole/person/{id}findAllCompanyRoleOfPerson(id)PersonModuleGETPerson CompanyRole





Example:

final CompanyRole companyrole = (CompanyRole) invokeModule(PERSON_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