Overview

Summary

ContactDonateImprint


Appendix E-40: PERSON ROLE (UI prompt)


PersonRoleCompanyModuleNetflix

Properties (5)

PropertyTypeEntityReferenceModule
(1) CompanyLONGPersonRoleCompanyCompanyModule
(2) EndDateDATEPersonRole
(3) PersonLONGPersonRolePersonPersonModule
(4) RoleNameSTRINGPersonRole
(5) StartDateDATEPersonRole


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /personrole/{id}updatePersonRoleById(personrole)CompanyModulePUTPersonRole
(2) /personrole/{id}deletePersonRoleById(id)CompanyModuleDELETEPersonRole
(3) /personrolefindAllPersonRole()CompanyModuleGETPersonRole
(4) /personrole/person/{id}findAllPersonRoleOfPerson(id)CompanyModuleGETPerson PersonRole
(5) /personrole/{id}findPersonRoleById(id)CompanyModuleGETPersonRole
(6) /personrole/company/{id}findAllPersonRoleOfCompany(id)CompanyModuleGETCompany PersonRole
(7) /personroleinsertPersonRole(personrole)CompanyModulePOSTPersonRole





Example:

final PersonRole personrole = (PersonRole) invokeModule(COMPANY_MODULE + "/personrole/" + id, PersonRole.class);
if (personrole != null) {
    final Person person1 = (Person) invokeModule(PERSON_MODULE + "/person/" + personrole.getPerson().getId(), Person.class);
    if (person1 != null) {
    }
    final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + personrole.getCompany().getId(), Company.class);
    if (company2 != null) {
    }
}
return personrole;


Overview

Summary

ContactDonateImprint