Class DefaultPackageDetailsPipelineManager
java.lang.Object
de.hybris.platform.travelfacades.facades.packages.manager.impl.DefaultPackageDetailsPipelineManager
- All Implemented Interfaces:
PackageDetailsPipelineManager
public class DefaultPackageDetailsPipelineManager
extends Object
implements PackageDetailsPipelineManager
Implementation class for the
PackageDetailsPipelineManager. This pipeline manager will further invoke
AccommodationDetailsPipelineManager and FareSearchPipelineManager to populate the
PackageResponseData.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AccommodationPackageResponseDataevaluateAccommodationDetailsPipeline(PackageRequestData packageRequestData) This method populates theAccommodationPackageResponseDatafromPackageRequestDataprotected TransportPackageResponseDataevaluateTransportPackageDetails(PackageRequestData packageRequestData) executePipeline(PackageRequestData packageRequestData) Execute pipeline deal details response data.protected AccommodationDetailsPipelineManagerprotected FareSearchFacadeprotected List<PackageResponseHandler>protected PackageReservedRoomStaysPipelineManagervoidsetAccommodationDetailsPipelineManager(AccommodationDetailsPipelineManager accommodationDetailsPipelineManager) voidsetFareSearchFacade(FareSearchFacade fareSearchFacade) voidsetHandlers(List<PackageResponseHandler> handlers) voidsetPackageReservedRoomStaysPipelineManager(PackageReservedRoomStaysPipelineManager packageReservedRoomStaysPipelineManager) protected booleanverifyRoomStayCandidate(List<RoomStayCandidateData> roomStayCandidates, List<RoomStayData> roomStayDatas) This method verifies the list ofRoomStayCandidateData, for everyRoomStayCandidateDatathere must be at least singleRoomStayData
-
Constructor Details
-
DefaultPackageDetailsPipelineManager
public DefaultPackageDetailsPipelineManager()
-
-
Method Details
-
executePipeline
Description copied from interface:PackageDetailsPipelineManagerExecute pipeline deal details response data.- Specified by:
executePipelinein interfacePackageDetailsPipelineManager- Parameters:
packageRequestData- the package request data- Returns:
- the package response data
-
evaluateTransportPackageDetails
protected TransportPackageResponseData evaluateTransportPackageDetails(PackageRequestData packageRequestData) -
evaluateAccommodationDetailsPipeline
protected AccommodationPackageResponseData evaluateAccommodationDetailsPipeline(PackageRequestData packageRequestData) This method populates theAccommodationPackageResponseDatafromPackageRequestData- Parameters:
packageRequestData-- Returns:
- the accommodation package response Data
-
verifyRoomStayCandidate
protected boolean verifyRoomStayCandidate(List<RoomStayCandidateData> roomStayCandidates, List<RoomStayData> roomStayDatas) This method verifies the list ofRoomStayCandidateData, for everyRoomStayCandidateDatathere must be at least singleRoomStayData- Parameters:
roomStayCandidates-roomStayDatas-- Returns:
-
getAccommodationDetailsPipelineManager
- Returns:
- the accommodationDetailsPipelineManager
-
setAccommodationDetailsPipelineManager
public void setAccommodationDetailsPipelineManager(AccommodationDetailsPipelineManager accommodationDetailsPipelineManager) - Parameters:
accommodationDetailsPipelineManager- the accommodationDetailsPipelineManager to set
-
getPackageReservedRoomStaysPipelineManager
- Returns:
- the packageReservedRoomStaysPipelineManager
-
setPackageReservedRoomStaysPipelineManager
public void setPackageReservedRoomStaysPipelineManager(PackageReservedRoomStaysPipelineManager packageReservedRoomStaysPipelineManager) - Parameters:
packageReservedRoomStaysPipelineManager- the packageReservedRoomStaysPipelineManager to set
-
getFareSearchFacade
- Returns:
- the fareSearchFacade
-
setFareSearchFacade
- Parameters:
fareSearchFacade- the fareSearchFacade to set
-
getHandlers
- Returns:
- the handlers
-
setHandlers
- Parameters:
handlers- the handlers to set
-