Overview

Summary

ContactDonateImprint


Appendix E-16: ROBOTAXI SERVICE (UI prompt)


RobotaxiServiceCompanyModuleWaymo

Properties (7)

PropertyTypeEntityReferenceModule
(1) AccessMethodSTRINGRobotaxiService
(2) IsCommercialBOOLRobotaxiService
(3) PartnerCompanyINTRobotaxiServiceCompanyCompanyModule
(4) ProgramINTRobotaxiServiceProgramProgramModule
(5) ServiceAreaINTRobotaxiServiceServiceAreaCountryModule
(6) WaitlistStatusSTRINGRobotaxiService
(7) WithPartnerBOOLRobotaxiService


Module Interfaces (9)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /airportservice/robotaxiservice/{id}findAllAirportServiceOfRobotaxiService(id)CityModuleGETRobotaxiService AirportService
(2) /robotaxiservicefindAllRobotaxiService()CompanyModuleGETRobotaxiService
(3) /robotaxiservice/{id}deleteRobotaxiServiceById(id)CompanyModuleDELETERobotaxiService
(4) /robotaxiservice/servicearea/{id}findAllRobotaxiServiceOfServiceArea(id)CompanyModuleGETServiceArea RobotaxiService
(5) /robotaxiservice/{id}findRobotaxiServiceById(id)CompanyModuleGETRobotaxiService
(6) /robotaxiservice/partnercompany/{id}findAllRobotaxiServiceOfPartnerCompany(id)CompanyModuleGETCompany RobotaxiService
(7) /robotaxiserviceinsertRobotaxiService(robotaxiservice)CompanyModulePOSTRobotaxiService
(8) /robotaxiservice/{id}updateRobotaxiServiceById(robotaxiservice)CompanyModulePUTRobotaxiService
(9) /robotaxiservice/program/{id}findAllRobotaxiServiceOfProgram(id)CompanyModuleGETProgram RobotaxiService





Example:

final RobotaxiService robotaxiservice = (RobotaxiService) invokeModule(COMPANY_MODULE + "/robotaxiservice/" + id, RobotaxiService.class);
if (robotaxiservice != null) {
    final Company partnercompany1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + robotaxiservice.getPartnerCompany().getId(), Company.class);
    if (partnercompany1 != null) {
    }
    final ServiceArea servicearea2 = (ServiceArea) invokeModule(COUNTRY_MODULE + "/servicearea/" + robotaxiservice.getServiceArea().getId(), ServiceArea.class);
    if (servicearea2 != null) {
        final StateProvince stateprovince3 = (StateProvince) invokeModule(COUNTRY_MODULE + "/stateprovince/" + servicearea2.getStateProvince().getId(), StateProvince.class);
        if (stateprovince3 != null) {
            final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + stateprovince3.getCountry().getId(), Country.class);
            if (country4 != null) {
            }
        }
        final City city5 = (City) invokeModule(CITY_MODULE + "/city/" + servicearea2.getCity().getId(), City.class);
        if (city5 != null) {
            final StateProvince stateprovince6 = (StateProvince) invokeModule(COUNTRY_MODULE + "/stateprovince/" + city5.getStateProvince().getId(), StateProvince.class);
            if (stateprovince6 != null) {
                final Country country7 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + stateprovince6.getCountry().getId(), Country.class);
                if (country7 != null) {
                }
            }
        }
        final Country country8 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + servicearea2.getCountry().getId(), Country.class);
        if (country8 != null) {
        }
    }
    final Program program9 = (Program) invokeModule(PROGRAM_MODULE + "/program/" + robotaxiservice.getProgram().getId(), Program.class);
    if (program9 != null) {
        final Company company10 = (Company) invokeModule(COMPANY_MODULE + "/company/" + program9.getCompany().getId(), Company.class);
        if (company10 != null) {
        }
    }
}
return robotaxiservice;


Overview

Summary

ContactDonateImprint