Overview

Summary

ServicesContactDonateAboutImprint


Appendix E-30: LOYALTY ACCOUNT (UI prompt)


LoyaltyAccountLoyaltyAccountModuleAirlines

Properties (6)

PropertyTypeEntityReferenceModule
(1) AccountNumberSTRINGLoyaltyAccount
(2) EnrollDateDATELoyaltyAccount
(3) LoyaltyProgramLONGLoyaltyAccountLoyaltyProgramLoyaltyProgramModule
(4) PassengerLONGLoyaltyAccountPassengerAirlineModule
(5) StatusSTRINGLoyaltyAccount
(6) TierLONGLoyaltyAccountLoyaltyTierLoyaltyProgramModule


Module Interfaces (9)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /loyaltyaccount/{id}updateLoyaltyAccountById(loyaltyaccount)LoyaltyAccountModulePUTLoyaltyAccount
(2) /loyaltyaccount/{id}deleteLoyaltyAccountById(id)LoyaltyAccountModuleDELETELoyaltyAccount
(3) /loyaltyaccount/passenger/{id}findAllLoyaltyAccountOfPassenger(id)LoyaltyAccountModuleGETPassenger LoyaltyAccount
(4) /loyaltyaccount/{id}findLoyaltyAccountById(id)LoyaltyAccountModuleGETLoyaltyAccount
(5) /loyaltyaccountfindAllLoyaltyAccount()LoyaltyAccountModuleGETLoyaltyAccount
(6) /loyaltyaccountinsertLoyaltyAccount(loyaltyaccount)LoyaltyAccountModulePOSTLoyaltyAccount
(7) /loyaltytransaction/loyaltyaccount/{id}findAllLoyaltyTransactionOfLoyaltyAccount(id)LoyaltyAccountModuleGETLoyaltyAccount LoyaltyTransaction
(8) /loyaltyaccount/loyaltyprogram/{id}findAllLoyaltyAccountOfLoyaltyProgram(id)LoyaltyAccountModuleGETLoyaltyProgram LoyaltyAccount
(9) /loyaltyaccount/tier/{id}findAllLoyaltyAccountOfTier(id)LoyaltyAccountModuleGETLoyaltyTier LoyaltyAccount





Example:

final LoyaltyAccount loyaltyaccount = (LoyaltyAccount) invokeModule(LOYALTY_ACCOUNT_MODULE + "/loyaltyaccount/" + id, LoyaltyAccount.class);
if (loyaltyaccount != null) {
    final Passenger passenger1 = (Passenger) invokeModule(AIRLINE_MODULE + "/passenger/" + loyaltyaccount.getPassenger().getId(), Passenger.class);
    if (passenger1 != null) {
        final Country nationalitycountry2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + passenger1.getNationalityCountry().getId(), Country.class);
        if (nationalitycountry2 != null) {
        }
        final Airline frequentflyerairline3 = (Airline) invokeModule(AIRLINE_MODULE + "/airline/" + passenger1.getFrequentFlyerAirline().getId(), Airline.class);
        if (frequentflyerairline3 != null) {
            final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + frequentflyerairline3.getCountry().getId(), Country.class);
            if (country4 != null) {
            }
        }
    }
    final LoyaltyTier tier5 = (LoyaltyTier) invokeModule(LOYALTY_PROGRAM_MODULE + "/loyaltytier/" + loyaltyaccount.getTier().getId(), LoyaltyTier.class);
    if (tier5 != null) {
        final LoyaltyProgram loyaltyprogram6 = (LoyaltyProgram) invokeModule(LOYALTY_PROGRAM_MODULE + "/loyaltyprogram/" + tier5.getLoyaltyProgram().getId(), LoyaltyProgram.class);
        if (loyaltyprogram6 != null) {
            final Airline airline7 = (Airline) invokeModule(AIRLINE_MODULE + "/airline/" + loyaltyprogram6.getAirline().getId(), Airline.class);
            if (airline7 != null) {
                final Country country8 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + airline7.getCountry().getId(), Country.class);
                if (country8 != null) {
                }
            }
        }
    }
    final LoyaltyProgram loyaltyprogram9 = (LoyaltyProgram) invokeModule(LOYALTY_PROGRAM_MODULE + "/loyaltyprogram/" + loyaltyaccount.getLoyaltyProgram().getId(), LoyaltyProgram.class);
    if (loyaltyprogram9 != null) {
        final Airline airline10 = (Airline) invokeModule(AIRLINE_MODULE + "/airline/" + loyaltyprogram9.getAirline().getId(), Airline.class);
        if (airline10 != null) {
            final Country country11 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + airline10.getCountry().getId(), Country.class);
            if (country11 != null) {
            }
        }
    }
}
return loyaltyaccount;


Overview

Summary

ServicesContactDonateAboutImprint