Overview

Summary

ContactDonateImprint


Appendix E-28: PROGRAM PARTICIPATION (UI prompt)


ProgramParticipationCompanyModuleShopify

Properties (7)

PropertyTypeEntityReferenceModule
(1) EndDateDATEProgramParticipation
(2) OutcomeSTRINGProgramParticipation
(3) ParticipantCompanyLONGProgramParticipationCompanyCompanyModule
(4) ParticipantPersonLONGProgramParticipationPersonPersonModule
(5) ProgramLONGProgramParticipationProgramProgramModule
(6) RoleSTRINGProgramParticipation
(7) StartDateDATEProgramParticipation


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /programparticipation/program/{id}findAllProgramParticipationOfProgram(id)CompanyModuleGETProgram ProgramParticipation
(2) /programparticipation/participantperson/{id}findAllProgramParticipationOfParticipantPerson(id)CompanyModuleGETPerson ProgramParticipation
(3) /programparticipation/{id}updateProgramParticipationById(programparticipation)CompanyModulePUTProgramParticipation
(4) /programparticipationinsertProgramParticipation(programparticipation)CompanyModulePOSTProgramParticipation
(5) /programparticipation/participantcompany/{id}findAllProgramParticipationOfParticipantCompany(id)CompanyModuleGETCompany ProgramParticipation
(6) /programparticipation/{id}deleteProgramParticipationById(id)CompanyModuleDELETEProgramParticipation
(7) /programparticipationfindAllProgramParticipation()CompanyModuleGETProgramParticipation
(8) /programparticipation/{id}findProgramParticipationById(id)CompanyModuleGETProgramParticipation





Example:

final ProgramParticipation programparticipation = (ProgramParticipation) invokeModule(COMPANY_MODULE + "/programparticipation/" + id, ProgramParticipation.class);
if (programparticipation != null) {
    final Company participantcompany1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + programparticipation.getParticipantCompany().getId(), Company.class);
    if (participantcompany1 != null) {
    }
    final Person participantperson2 = (Person) invokeModule(PERSON_MODULE + "/person/" + programparticipation.getParticipantPerson().getId(), Person.class);
    if (participantperson2 != null) {
    }
    final Program program3 = (Program) invokeModule(PROGRAM_MODULE + "/program/" + programparticipation.getProgram().getId(), Program.class);
    if (program3 != null) {
        final Company company4 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program3.getCompany().getId(), Company.class);
        if (company4 != null) {
        }
    }
}
return programparticipation;


Overview

Summary

ContactDonateImprint