se.sj.stina.domain.provider
Interface SjItineraryResultInterface

All Known Implementing Classes:
SjItineraryResult

public interface SjItineraryResultInterface

Interface for client side representation of a Stina Server itinerary result.

Version:
$Revision: 6 $, $Date: 08-03-11 11:13 $
Author:
Per Lindberger

Method Summary
 SjTravelServiceDetailedPriceLightResult calculateTravelServiceDetailedPriceBasedOnLightSpecification(SjTravelServiceDetailedPriceLightSpecification tsdpls)
          Part of public Stina Server API.
 SjCloseItineraryResultResult close(SjCloseItineraryResultQuery cirq)
          Part of public Stina Server API.
 SjAvailableSeatsDetailResult getAvailableSeatsDetail(SjItineraryAvailableSeatsQueryList qryList)
          Part of public Stina Server API.
 SjItineraryAvailableSeatsLightResult getAvailableSeatsLight(SjItineraryAvailableSeatsLightQuery qry)
          Part of public Stina Server API.
 SjAvailableSeatsSummaryResult getAvailableSeatsSummary(SjItineraryAvailableSeatsQueryList qryList)
          Part of public Stina Server API.
 byte[] getId()
           
 SjItineraries getItineraries()
          Part of public Stina Server API.
 SjItineraryCharacteristicsResult getItineraryCharacteristics(SjItineraryCharacteristicsQuery icq)
          Part of public Stina Server API.
 SjItineraryValidDiscountsResult getValidDiscounts(SjItineraryValidDiscountsQuery ivdq)
          Part of public Stina Server API.
 void setUsedInBooking()
          Must be called when itinerary result has been used in booking by clients who has activated local price caching and waived remote booking checks.
 

Method Detail

getId

byte[] getId()
             throws TiAmbiguousDataException,
                    TiBadTransferDataException,
                    TiInformationException,
                    TiSevereException,
                    TiFatalException
Throws:
TiAmbiguousDataException
TiBadTransferDataException
TiInformationException
TiSevereException
TiFatalException

setUsedInBooking

void setUsedInBooking()
Must be called when itinerary result has been used in booking by clients who has activated local price caching and waived remote booking checks.


close

SjCloseItineraryResultResult close(SjCloseItineraryResultQuery cirq)
                                   throws TiInformationException,
                                          TiSevereException,
                                          TiFatalException,
                                          TiBadTransferDataException,
                                          TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

See also:
API documentation for close

Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

getAvailableSeatsSummary

SjAvailableSeatsSummaryResult getAvailableSeatsSummary(SjItineraryAvailableSeatsQueryList qryList)
                                                       throws TiInformationException,
                                                              TiSevereException,
                                                              TiFatalException,
                                                              TiBadTransferDataException,
                                                              TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

See also:
API documentation for getAvailableSeatsSummary

Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

getAvailableSeatsDetail

SjAvailableSeatsDetailResult getAvailableSeatsDetail(SjItineraryAvailableSeatsQueryList qryList)
                                                     throws TiInformationException,
                                                            TiSevereException,
                                                            TiFatalException,
                                                            TiBadTransferDataException,
                                                            TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

See also:
API documentation for getAvailableSeatsDetail

Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

getAvailableSeatsLight

SjItineraryAvailableSeatsLightResult getAvailableSeatsLight(SjItineraryAvailableSeatsLightQuery qry)
                                                            throws TiInformationException,
                                                                   TiSevereException,
                                                                   TiFatalException,
                                                                   TiBadTransferDataException,
                                                                   TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

See also:
API documentation for getAvailableSeatsLight

Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

calculateTravelServiceDetailedPriceBasedOnLightSpecification

SjTravelServiceDetailedPriceLightResult calculateTravelServiceDetailedPriceBasedOnLightSpecification(SjTravelServiceDetailedPriceLightSpecification tsdpls)
                                                                                                     throws TiAmbiguousDataException,
                                                                                                            TiBadTransferDataException,
                                                                                                            TiInformationException,
                                                                                                            TiSevereException,
                                                                                                            TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

See also:
API documentation for calculateTravelServiceDetailedPriceBasedOnLightSpecification

Throws:
TiAmbiguousDataException
TiBadTransferDataException
TiInformationException
TiSevereException
TiFatalException

getItineraries

SjItineraries getItineraries()
                             throws TiInformationException,
                                    TiSevereException,
                                    TiFatalException,
                                    TiBadTransferDataException,
                                    TiAmbiguousDataException
Part of public Stina Server API. Refer to Stina Server documentation.

See also:
API documentation for getItineraries

Throws:
TiInformationException
TiSevereException
TiFatalException
TiBadTransferDataException
TiAmbiguousDataException

getItineraryCharacteristics

SjItineraryCharacteristicsResult getItineraryCharacteristics(SjItineraryCharacteristicsQuery icq)
                                                             throws TiAmbiguousDataException,
                                                                    TiBadTransferDataException,
                                                                    TiInformationException,
                                                                    TiSevereException,
                                                                    TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

See also:
API documentation for getItineraryCharacteristics

Throws:
TiAmbiguousDataException
TiBadTransferDataException
TiInformationException
TiSevereException
TiFatalException

getValidDiscounts

SjItineraryValidDiscountsResult getValidDiscounts(SjItineraryValidDiscountsQuery ivdq)
                                                  throws TiAmbiguousDataException,
                                                         TiBadTransferDataException,
                                                         TiInformationException,
                                                         TiSevereException,
                                                         TiFatalException
Part of public Stina Server API. Refer to Stina Server documentation.

See also:
API documentation for getValidDiscounts

Throws:
TiAmbiguousDataException
TiBadTransferDataException
TiInformationException
TiSevereException
TiFatalException


Copyright © 2012. All Rights Reserved.