Overview

Summary

ContactDonateImprint


4. PLATFORM USER MODULE (UI prompt)



Module Entities (6)

EntityAliasModuleGlobal Schema
(1) DriverAccountDriverAccountVehicleModuleUber
(2) PaymentMethodPaymentMethodPlatformUserModuleUber
(3) PlatformUserPlatformUserPlatformUserModuleUber
(4) RiderAccountRiderAccountPlatformUserModuleUber
(5) TripTripVehicleModuleUber
(6) TripPaymentTripPaymentVehicleModuleUber

Module Interfaces (17)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /rideraccount/platformuser/{id}findAllRiderAccountOfPlatformUser(id)PlatformUserModuleGETPlatformUser RiderAccount
(2) /paymentmethod/{id}updatePaymentMethodById(paymentmethod)PlatformUserModulePUTPaymentMethod
(3) /rideraccount/{id}updateRiderAccountById(rideraccount)PlatformUserModulePUTRiderAccount
(4) /paymentmethodfindAllPaymentMethod()PlatformUserModuleGETPaymentMethod
(5) /rideraccountinsertRiderAccount(rideraccount)PlatformUserModulePOSTRiderAccount
(6) /rideraccount/{id}deleteRiderAccountById(id)PlatformUserModuleDELETERiderAccount
(7) /platformuser/{id}updatePlatformUserById(platformuser)PlatformUserModulePUTPlatformUser
(8) /paymentmethod/{id}findPaymentMethodById(id)PlatformUserModuleGETPaymentMethod
(9) /platformuserfindAllPlatformUser()PlatformUserModuleGETPlatformUser
(10) /paymentmethodinsertPaymentMethod(paymentmethod)PlatformUserModulePOSTPaymentMethod
(11) /paymentmethod/platformuser/{id}findAllPaymentMethodOfPlatformUser(id)PlatformUserModuleGETPlatformUser PaymentMethod
(12) /platformuserinsertPlatformUser(platformuser)PlatformUserModulePOSTPlatformUser
(13) /rideraccountfindAllRiderAccount()PlatformUserModuleGETRiderAccount
(14) /rideraccount/{id}findRiderAccountById(id)PlatformUserModuleGETRiderAccount
(15) /platformuser/{id}deletePlatformUserById(id)PlatformUserModuleDELETEPlatformUser
(16) /platformuser/{id}findPlatformUserById(id)PlatformUserModuleGETPlatformUser
(17) /paymentmethod/{id}deletePaymentMethodById(id)PlatformUserModuleDELETEPaymentMethod






4.1 PAYMENT METHOD


PaymentMethodPlatformUserModuleUber

Properties (9)

PropertyTypeEntityReferenceModule
(1) BillingCountrySTRINGPaymentMethod
(2) BillingZipSTRINGPaymentMethod
(3) ExpiryMonthINTPaymentMethod
(4) ExpiryYearINTPaymentMethod
(5) MaskedAccountNumberSTRINGPaymentMethod
(6) MethodTypeSTRINGPaymentMethod
(7) PlatformUserLONGPaymentMethodPlatformUserPlatformUserModule
(8) ProviderSTRINGPaymentMethod
(9) StatusSTRINGPaymentMethod





Example:

final PaymentMethod paymentmethod = (PaymentMethod) invokeModule(PLATFORM_USER_MODULE + "/paymentmethod/" + id, PaymentMethod.class);
if (paymentmethod != null) {
    final PlatformUser platformuser1 = (PlatformUser) invokeModule(PLATFORM_USER_MODULE + "/platformuser/" + paymentmethod.getPlatformUser().getId(), PlatformUser.class);
    if (platformuser1 != null) {
    }
}
return paymentmethod;


4.2 PLATFORM USER


PlatformUserPlatformUserModuleUber

Properties (6)

PropertyTypeEntityReferenceModule
(1) CreatedAtSTRINGPlatformUser
(2) EmailSTRINGPlatformUser
(3) ExternalUserKeySTRINGPlatformUser
(4) PhoneNumberSTRINGPlatformUser
(5) StatusSTRINGPlatformUser
(6) UserTypeSTRINGPlatformUser





Example:

final PlatformUser platformuser = (PlatformUser) invokeModule(PLATFORM_USER_MODULE + "/platformuser/" + id, PlatformUser.class);
if (platformuser != null) {
}
return platformuser;


4.3 RIDER ACCOUNT


RiderAccountPlatformUserModuleUber

Properties (4)

PropertyTypeEntityReferenceModule
(1) DefaultPaymentMethodLONGRiderAccount
(2) NotesSTRINGRiderAccount
(3) PlatformUserLONGRiderAccountPlatformUserPlatformUserModule
(4) RatingDOUBLERiderAccount





Example:

final RiderAccount rideraccount = (RiderAccount) invokeModule(PLATFORM_USER_MODULE + "/rideraccount/" + id, RiderAccount.class);
if (rideraccount != null) {
    final PlatformUser platformuser1 = (PlatformUser) invokeModule(PLATFORM_USER_MODULE + "/platformuser/" + rideraccount.getPlatformUser().getId(), PlatformUser.class);
    if (platformuser1 != null) {
    }
}
return rideraccount;


Overview

Summary

ContactDonateImprint