Overview

Summary

ContactDonateImprint


5. PROGRAM MODULE (UI prompt)



Module Entities (11)

EntityAliasModuleGlobal Schema
(1) AccidentAccidentAccidentModuleWaymo
(2) CompanyCompanyCompanyModuleWaymo
(3) DeliveryServiceDeliveryServiceProgramModuleWaymo
(4) PersonPersonCompanyModuleWaymo
(5) ProgramProgramProgramModuleWaymo
(6) ProgramPersonProgramPersonProgramModuleWaymo
(7) ProgramTechnologyProgramTechnologyTechnologyComponentModuleWaymo
(8) PublicTransitIntegrationPublicTransitIntegrationCityModuleWaymo
(9) RobotaxiServiceRobotaxiServiceCompanyModuleWaymo
(10) ServiceExpansionPlanServiceExpansionPlanCountryModuleWaymo
(11) TruckingOperationTruckingOperationVehicleModelModuleWaymo

Module Interfaces (20)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /program/{id}findProgramById(id)ProgramModuleGETProgram
(2) /programperson/{id}findProgramPersonById(id)ProgramModuleGETProgramPerson
(3) /programinsertProgram(program)ProgramModulePOSTProgram
(4) /programpersonfindAllProgramPerson()ProgramModuleGETProgramPerson
(5) /program/{id}deleteProgramById(id)ProgramModuleDELETEProgram
(6) /programpersoninsertProgramPerson(programperson)ProgramModulePOSTProgramPerson
(7) /deliveryservice/program/{id}findAllDeliveryServiceOfProgram(id)ProgramModuleGETProgram DeliveryService
(8) /program/company/{id}findAllProgramOfCompany(id)ProgramModuleGETCompany Program
(9) /deliveryservice/partnercompany/{id}findAllDeliveryServiceOfPartnerCompany(id)ProgramModuleGETCompany DeliveryService
(10) /programperson/{id}updateProgramPersonById(programperson)ProgramModulePUTProgramPerson
(11) /deliveryservicefindAllDeliveryService()ProgramModuleGETDeliveryService
(12) /program/{id}updateProgramById(program)ProgramModulePUTProgram
(13) /programperson/program/{id}findAllProgramPersonOfProgram(id)ProgramModuleGETProgram ProgramPerson
(14) /programperson/person/{id}findAllProgramPersonOfPerson(id)ProgramModuleGETPerson ProgramPerson
(15) /programperson/{id}deleteProgramPersonById(id)ProgramModuleDELETEProgramPerson
(16) /deliveryservice/{id}deleteDeliveryServiceById(id)ProgramModuleDELETEDeliveryService
(17) /deliveryserviceinsertDeliveryService(deliveryservice)ProgramModulePOSTDeliveryService
(18) /deliveryservice/{id}findDeliveryServiceById(id)ProgramModuleGETDeliveryService
(19) /deliveryservice/{id}updateDeliveryServiceById(deliveryservice)ProgramModulePUTDeliveryService
(20) /programfindAllProgram()ProgramModuleGETProgram






5.1 DELIVERY SERVICE


DeliveryServiceProgramModuleWaymo

Properties (5)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGDeliveryService
(2) EndDateDATEDeliveryService
(3) PartnerCompanyINTDeliveryServiceCompanyCompanyModule
(4) ProgramINTDeliveryServiceProgramProgramModule
(5) StartDateDATEDeliveryService





Example:

final DeliveryService deliveryservice = (DeliveryService) invokeModule(PROGRAM_MODULE + "/deliveryservice/" + id, DeliveryService.class);
if (deliveryservice != null) {
    final Program program1 = (Program) invokeModule(PROGRAM_MODULE + "/program/" + deliveryservice.getProgram().getId(), Program.class);
    if (program1 != null) {
        final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program1.getCompany().getId(), Company.class);
        if (company2 != null) {
        }
    }
    final Company partnercompany3 = (Company) invokeModule(COMPANY_MODULE + "/company/" + deliveryservice.getPartnerCompany().getId(), Company.class);
    if (partnercompany3 != null) {
    }
}
return deliveryservice;


5.2 PROGRAM


ProgramProgramModuleWaymo

Properties (6)

PropertyTypeEntityReferenceModule
(1) CompanyINTProgramCompanyCompanyModule
(2) DescriptionSTRINGProgram
(3) EndDateDATEProgram
(4) NameSTRINGProgram
(5) ProgramTypeSTRINGProgram
(6) StartDateDATEProgram





Example:

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


5.3 PROGRAM PERSON


ProgramPersonProgramModuleWaymo

Properties (3)

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





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