com.xtravelsystem.online.published.V1_0RC1.excursion
Class ExcursionBookingHandlerImpl

java.lang.Object
  extended by com.jumbotours.util.AbstractJWSDPWebService
      extended by com.xtravelsystem.online.published.V1_0RC1.excursion.ExcursionBookingHandlerImpl
All Implemented Interfaces:
ExcursionBookingHandler, java.rmi.Remote

public class ExcursionBookingHandlerImpl
extends com.jumbotours.util.AbstractJWSDPWebService
implements ExcursionBookingHandler

here we publish all the methods related to excursions bookings

Author:
Miguel Pérez

Constructor Summary
ExcursionBookingHandlerImpl()
           
 
Method Summary
 AvailabilityRS availableExcursions(AvailableExcursionsRQ rq)
          method to retrieve the list of available excursions for a list of cities.
 AvailabilityRS availableExcursionsByAirport(AvailableExcursionsByAirportRQ rq)
          get the list of available excursions at an airport/zone
 AvailabilityRS availableExcursionsByArea(AvailableExcursionsByAreaRQ rq)
          get the list of available excursions at a touristic area
 AvailabilityRS availableExcursionsByCity(AvailableExcursionsByCityRQ rq)
          method to ask for available excursions at a city
 CancelRS cancel(CancelRQ rq)
          to cancel an excursion booking
 ConfirmRS confirm(ConfirmRQ rq)
          to confirm an excursion booking
 ExcursionDataRS getExcursionData(ExcursionDataRQ rq)
          get an excursion data sheet
 GetExcursionTypesRS getExcursionTypes(GetExcursionTypesRQ rq)
          method to retrive the list of excursion types
 GetReservationRS getReservation(GetReservationRQ rq)
          method to retrieve an excursion reservation data
 ValidDatesRS getValidDates(ValidDatesRQ rq)
          get the valid dates for an excursion inside a dates range
 DateModificationRS modifyDate(DateModificationRQ rq)
          to change the date of an excursion
 PaxesModificationRS modifyPaxes(PaxesModificationRQ rq)
          method to modify the paxes number of an excursion booking
 ValuationRS valuate(ValuationRQ rq)
          to ask for a datailed valuation of an excursion
 ValuateCancellationRS valuateCancellation(ValuateCancellationRQ rq)
          how much would it cost if I cancel this booking today?
 ValuateDateModificationRS valuateDateModification(ValuateDateModificationRQ rq)
          to ask how much would it cost if we change the date of an excursion
 ValuatePaxesModificationRS valuatePaxesModification(ValuatePaxesModificationRQ rq)
          method to know how would be the excursion booking of the change the number of paxes
 
Methods inherited from class com.jumbotours.util.AbstractJWSDPWebService
destroy, getHttpRequest, getHttpResponse, getMessageContext, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExcursionBookingHandlerImpl

public ExcursionBookingHandlerImpl()
Method Detail

getExcursionTypes

public GetExcursionTypesRS getExcursionTypes(GetExcursionTypesRQ rq)
                                      throws java.rmi.RemoteException
method to retrive the list of excursion types

Throws:
java.rmi.RemoteException

availableExcursions

public AvailabilityRS availableExcursions(AvailableExcursionsRQ rq)
method to retrieve the list of available excursions for a list of cities. This is the first step when booking an excursion


availableExcursionsByCity

public AvailabilityRS availableExcursionsByCity(AvailableExcursionsByCityRQ rq)
method to ask for available excursions at a city

Specified by:
availableExcursionsByCity in interface ExcursionBookingHandler

availableExcursionsByArea

public AvailabilityRS availableExcursionsByArea(AvailableExcursionsByAreaRQ rq)
get the list of available excursions at a touristic area

Specified by:
availableExcursionsByArea in interface ExcursionBookingHandler

availableExcursionsByAirport

public AvailabilityRS availableExcursionsByAirport(AvailableExcursionsByAirportRQ rq)
get the list of available excursions at an airport/zone

Specified by:
availableExcursionsByAirport in interface ExcursionBookingHandler

getValidDates

public ValidDatesRS getValidDates(ValidDatesRQ rq)
get the valid dates for an excursion inside a dates range

Specified by:
getValidDates in interface ExcursionBookingHandler

getExcursionData

public ExcursionDataRS getExcursionData(ExcursionDataRQ rq)
get an excursion data sheet

Specified by:
getExcursionData in interface ExcursionBookingHandler

valuate

public ValuationRS valuate(ValuationRQ rq)
to ask for a datailed valuation of an excursion

Specified by:
valuate in interface ExcursionBookingHandler

confirm

public ConfirmRS confirm(ConfirmRQ rq)
to confirm an excursion booking

Specified by:
confirm in interface ExcursionBookingHandler

getReservation

public GetReservationRS getReservation(GetReservationRQ rq)
method to retrieve an excursion reservation data

Specified by:
getReservation in interface ExcursionBookingHandler

valuateCancellation

public ValuateCancellationRS valuateCancellation(ValuateCancellationRQ rq)
how much would it cost if I cancel this booking today?

Specified by:
valuateCancellation in interface ExcursionBookingHandler

cancel

public CancelRS cancel(CancelRQ rq)
to cancel an excursion booking

Specified by:
cancel in interface ExcursionBookingHandler

valuateDateModification

public ValuateDateModificationRS valuateDateModification(ValuateDateModificationRQ rq)
to ask how much would it cost if we change the date of an excursion

Specified by:
valuateDateModification in interface ExcursionBookingHandler

modifyDate

public DateModificationRS modifyDate(DateModificationRQ rq)
to change the date of an excursion

Specified by:
modifyDate in interface ExcursionBookingHandler

valuatePaxesModification

public ValuatePaxesModificationRS valuatePaxesModification(ValuatePaxesModificationRQ rq)
method to know how would be the excursion booking of the change the number of paxes

Specified by:
valuatePaxesModification in interface ExcursionBookingHandler

modifyPaxes

public PaxesModificationRS modifyPaxes(PaxesModificationRQ rq)
method to modify the paxes number of an excursion booking

Specified by:
modifyPaxes in interface ExcursionBookingHandler