Overview

Summary

ContactDonateImprint


Appendix E-21: PROGRAM PERSON (UI prompt)


ProgramPersonProgramModuleWaymo

Properties (3)

PropertyTypeEntityReferenceModule
(1) PersonINTProgramPersonPersonCompanyModule
(2) ProgramINTProgramPersonProgramProgramModule
(3) RoleDescriptionSTRINGProgramPerson


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /programperson/{id}findProgramPersonById(id)ProgramModuleGETProgramPerson
(2) /programperson/program/{id}findAllProgramPersonOfProgram(id)ProgramModuleGETProgram ProgramPerson
(3) /programpersoninsertProgramPerson(programperson)ProgramModulePOSTProgramPerson
(4) /programperson/person/{id}findAllProgramPersonOfPerson(id)ProgramModuleGETPerson ProgramPerson
(5) /programpersonfindAllProgramPerson()ProgramModuleGETProgramPerson
(6) /programperson/{id}updateProgramPersonById(programperson)ProgramModulePUTProgramPerson
(7) /programperson/{id}deleteProgramPersonById(id)ProgramModuleDELETEProgramPerson





Example:

final ProgramPerson programperson = (ProgramPerson) invokeModule(PROGRAM_MODULE + "/programperson/" + id, ProgramPerson.class);
if (programperson != null) {
    final Person person1 = (Person) invokeModule(COMPANY_MODULE + "/person/" + programperson.getPerson().getId(), Person.class);
    if (person1 != null) {
        final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + person1.getCompany().getId(), Company.class);
        if (company2 != null) {
        }
    }
    final Program program3 = (Program) invokeModule(PROGRAM_MODULE + "/program/" + programperson.getProgram().getId(), Program.class);
    if (program3 != null) {
        final Company company4 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program3.getCompany().getId(), Company.class);
        if (company4 != null) {
        }
    }
}
return programperson;


Overview

Summary

ContactDonateImprint