Overview

Summary

ContactDonateImprint


Appendix E-1: PERSON (UI prompt)


PersonCompanyModuleWaymo

Properties (7)

PropertyTypeEntityReferenceModule
(1) CompanyINTPersonCompanyCompanyModule
(2) EndDateDATEPerson
(3) FirstNameSTRINGPerson
(4) IsKeyPersonBOOLPerson
(5) LastNameSTRINGPerson
(6) RoleSTRINGPerson
(7) StartDateDATEPerson


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /person/{id}updatePersonById(person)CompanyModulePUTPerson
(2) /person/company/{id}findAllPersonOfCompany(id)CompanyModuleGETCompany Person
(3) /personinsertPerson(person)CompanyModulePOSTPerson
(4) /personfindAllPerson()CompanyModuleGETPerson
(5) /person/{id}deletePersonById(id)CompanyModuleDELETEPerson
(6) /person/{id}findPersonById(id)CompanyModuleGETPerson
(7) /programperson/person/{id}findAllProgramPersonOfPerson(id)ProgramModuleGETPerson ProgramPerson





Example:

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


Overview

Summary

ContactDonateImprint