Overview

Summary

ServicesContactDonateAboutImprint


Appendix E-13: TICKET (UI prompt)


TicketBookingModuleAirlines

Properties (6)

PropertyTypeEntityReferenceModule
(1) AirlineLONGTicketAirlineAirlineModule
(2) CurrencySTRINGTicket
(3) IssueDateDATETicket
(4) PointOfSaleCountryLONGTicketCountryCountryModule
(5) TicketNumberSTRINGTicket
(6) TotalAmountSTRINGTicket


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /ticket/{id}findTicketById(id)BookingModuleGETTicket
(2) /ticketinsertTicket(ticket)BookingModulePOSTTicket
(3) /booking/ticket/{id}findAllBookingOfTicket(id)BookingModuleGETTicket Booking
(4) /ticket/{id}deleteTicketById(id)BookingModuleDELETETicket
(5) /ticket/{id}updateTicketById(ticket)BookingModulePUTTicket
(6) /ticketfindAllTicket()BookingModuleGETTicket
(7) /ticket/pointofsalecountry/{id}findAllTicketOfPointOfSaleCountry(id)BookingModuleGETCountry Ticket
(8) /ticket/airline/{id}findAllTicketOfAirline(id)BookingModuleGETAirline Ticket





Example:

final Ticket ticket = (Ticket) invokeModule(BOOKING_MODULE + "/ticket/" + id, Ticket.class);
if (ticket != null) {
    final Country pointofsalecountry1 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + ticket.getPointOfSaleCountry().getId(), Country.class);
    if (pointofsalecountry1 != null) {
    }
    final Airline airline2 = (Airline) invokeModule(AIRLINE_MODULE + "/airline/" + ticket.getAirline().getId(), Airline.class);
    if (airline2 != null) {
        final Country country3 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + airline2.getCountry().getId(), Country.class);
        if (country3 != null) {
        }
    }
}
return ticket;


Overview

Summary

ServicesContactDonateAboutImprint