Class DefaultTravelBundleTemplateService
java.lang.Object
de.hybris.platform.configurablebundleservices.bundle.impl.DefaultBundleTemplateService
de.hybris.platform.travelservices.bundle.impl.DefaultTravelBundleTemplateService
- All Implemented Interfaces:
de.hybris.platform.configurablebundleservices.bundle.BundleTemplateService,TravelBundleTemplateService
- Direct Known Subclasses:
DefaultPROSTravelBundleTemplateService,DefaultStaticPackageBundleTemplateService
public class DefaultTravelBundleTemplateService
extends de.hybris.platform.configurablebundleservices.bundle.impl.DefaultBundleTemplateService
implements TravelBundleTemplateService
Implementation of TravelBundleTemplateService(also provides the features of
DefaultBundleTemplateService) - Provides
business logic for retrieving BundleTemplates for a give TravelRoute or TravelSector or TransportOffering.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BookingServicegetBundleTemplateByCodeAndCatalogVersion(String bundleId, String catalogId) This method returns the BundleTemplateModel corresponding to the bundleIDgetBundleTemplateIdFromOrder(AbstractOrderModel abstractOrder, int originDestinationRefNumber) Returns the bundle template id for in the order against the originDestinationRefNumbergetBundleTemplateModelByEntryGroup(AbstractOrderEntryModel abstractOrderEntry) Gets the bundle template by entry group -> externalReferenceIdgetBundleTemplates(TravelRouteModel travelRouteModel, CabinClassModel cabinClassModel) Retrieves List of BundleTemplates for a given TravelRoute and requested cabin class.getBundleTemplates(TravelSectorModel travelSectorModel, CabinClassModel cabinClassModel) Retrieves List of BundleTemplates for a given TravelSector and requested cabin class.getBundleTemplates(TransportOfferingModel transportOfferingModel, CabinClassModel cabinClassModel) Retrieves List of BundleTemplates for a given TravelSector and requested cabin class.protected de.hybris.platform.catalog.CatalogVersionServicegetDefaultBundleTemplates(CabinClassModel cabinClassModel) Retrieves default BundleTemplates for requested cabin class.protected TravelBundleTemplateDaoGets travel bundle template dao.voidsetBookingService(BookingService bookingService) voidsetCatalogVersionService(de.hybris.platform.catalog.CatalogVersionService catalogVersionService) voidsetTravelBundleTemplateDao(TravelBundleTemplateDao travelBundleTemplateDao) Sets travel bundle template dao.Methods inherited from class de.hybris.platform.configurablebundleservices.bundle.impl.DefaultBundleTemplateService
addGroupNumbers, addTreeToOrder, createBundleTree, createEntryGroupTree, getAllApprovedRootBundleTemplates, getAllRootBundleTemplates, getBundleComponentEditableChecker, getBundleEntryGroup, getBundleEntryGroup, getBundleTemplateDao, getBundleTemplateForCode, getBundleTemplateForCode, getBundleTemplateName, getBundleTemplatesByProduct, getEntryGroupService, getLeafComponents, getModelService, getPositionInParent, getPreviousBundleTemplate, getRelativeBundleTemplate, getRootBundleTemplate, getSubsequentBundleTemplate, isAutoPickComponent, isBundleTemplateUsed, setBundleComponentEditableChecker, setBundleTemplateDao, setEntryGroupService, setModelServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.configurablebundleservices.bundle.BundleTemplateService
createBundleTree, getAllApprovedRootBundleTemplates, getAllRootBundleTemplates, getBundleEntryGroup, getBundleEntryGroup, getBundleTemplateForCode, getBundleTemplateForCode, getBundleTemplateName, getBundleTemplatesByProduct, getLeafComponents, getPositionInParent, getPreviousBundleTemplate, getRelativeBundleTemplate, getRootBundleTemplate, getSubsequentBundleTemplate, isAutoPickComponent, isBundleTemplateUsed
-
Field Details
-
DEFAULT_CATALOG_VERSION
- See Also:
-
-
Constructor Details
-
DefaultTravelBundleTemplateService
public DefaultTravelBundleTemplateService()
-
-
Method Details
-
getBundleTemplates
public List<BundleTemplateModel> getBundleTemplates(TravelRouteModel travelRouteModel, CabinClassModel cabinClassModel) Description copied from interface:TravelBundleTemplateServiceRetrieves List of BundleTemplates for a given TravelRoute and requested cabin class.- Specified by:
getBundleTemplatesin interfaceTravelBundleTemplateService- Parameters:
travelRouteModel- the travel route modelcabinClassModel- the cabin class model- Returns:
- List of BundleTemplates
-
getBundleTemplates
public List<BundleTemplateModel> getBundleTemplates(TravelSectorModel travelSectorModel, CabinClassModel cabinClassModel) Description copied from interface:TravelBundleTemplateServiceRetrieves List of BundleTemplates for a given TravelSector and requested cabin class.- Specified by:
getBundleTemplatesin interfaceTravelBundleTemplateService- Parameters:
travelSectorModel- the travel sector modelcabinClassModel- the cabin class model- Returns:
- List of BundleTemplates
-
getBundleTemplates
public List<BundleTemplateModel> getBundleTemplates(TransportOfferingModel transportOfferingModel, CabinClassModel cabinClassModel) Description copied from interface:TravelBundleTemplateServiceRetrieves List of BundleTemplates for a given TravelSector and requested cabin class.- Specified by:
getBundleTemplatesin interfaceTravelBundleTemplateService- Parameters:
transportOfferingModel- the transport offering modelcabinClassModel- the cabin class model- Returns:
- List of BundleTemplates
-
getDefaultBundleTemplates
Description copied from interface:TravelBundleTemplateServiceRetrieves default BundleTemplates for requested cabin class.- Specified by:
getDefaultBundleTemplatesin interfaceTravelBundleTemplateService- Parameters:
cabinClassModel- the cabin class model- Returns:
- List of default BundleTemplates
-
getBundleTemplateIdFromOrder
public String getBundleTemplateIdFromOrder(AbstractOrderModel abstractOrder, int originDestinationRefNumber) Description copied from interface:TravelBundleTemplateServiceReturns the bundle template id for in the order against the originDestinationRefNumber- Specified by:
getBundleTemplateIdFromOrderin interfaceTravelBundleTemplateService- Parameters:
abstractOrder- abstractOrderoriginDestinationRefNumber- originDestinationRefNumber- Returns:
- bundle template id.
-
getBundleTemplateByCodeAndCatalogVersion
public BundleTemplateModel getBundleTemplateByCodeAndCatalogVersion(String bundleId, String catalogId) throws de.hybris.platform.servicelayer.exceptions.ModelNotFoundException, de.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException Description copied from interface:TravelBundleTemplateServiceThis method returns the BundleTemplateModel corresponding to the bundleID- Specified by:
getBundleTemplateByCodeAndCatalogVersionin interfaceTravelBundleTemplateService- Returns:
- Throws:
de.hybris.platform.servicelayer.exceptions.ModelNotFoundExceptionde.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException
-
getBundleTemplateModelByEntryGroup
public BundleTemplateModel getBundleTemplateModelByEntryGroup(AbstractOrderEntryModel abstractOrderEntry) Gets the bundle template by entry group -> externalReferenceId- Specified by:
getBundleTemplateModelByEntryGroupin interfaceTravelBundleTemplateService- Parameters:
abstractOrderEntry- the order entry- Returns:
- the bundle template
-
getTravelBundleTemplateDao
Gets travel bundle template dao.- Returns:
- the travel bundle template dao
-
setTravelBundleTemplateDao
Sets travel bundle template dao.- Parameters:
travelBundleTemplateDao- the travel bundle template dao
-
getBookingService
- Returns:
- the bookingService
-
setBookingService
- Parameters:
bookingService- the bookingService to set
-
getCatalogVersionService
protected de.hybris.platform.catalog.CatalogVersionService getCatalogVersionService()- Returns:
-
setCatalogVersionService
public void setCatalogVersionService(de.hybris.platform.catalog.CatalogVersionService catalogVersionService) - Parameters:
catalogVersionService-
-