Class AccommodationBaseController
java.lang.Object
de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
de.hybris.platform.coreairlineaccommodationocc.controllers.AccommodationBaseController
- Direct Known Subclasses:
AccommodationCartsController,AccommodationOfferingsController,AccommodationOrdersController
Base controller for accommodation. It defines the common methods to be used by all accommodation controllers.
-
Field Summary
FieldsFields inherited from class de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
BASIC_FIELD_SET, DEFAULT_CURRENT_PAGE, DEFAULT_PAGE_SIZE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckAccommodationAvailability(String cartId, AccommodationAvailabilityResponseData accommodationAvailabilityResponse) protected AccommodationAvailabilityRequestDatacreateAccommodationAvailabilityRequestData(AccommodationReservationData accommodationReservationData, StayDateRangeData stayDateRangeData) Create AccommodationAvailabilityRequestDataprotected AccommodationAvailabilityRequestDatacreateAccommodationAvailabilityRequestData(String accommodationOfferingCode, StayDateRangeData stayDateRange, List<RoomStayCandidateData> roomStayCandidates) CreatesAccommodationAvailabilityRequestData.protected CriterionDatacreateCriterionData(String accommodationOfferingCode, List<RoomStayCandidateData> roomStayCandidates) CreatesCriterionData.protected PageableDatacreatePageableData(int pageNumber, int pageSize, String sortCode) Creates the pageable data.protected AccommodationOfferingFacadeGets accommodation offering facade.protected de.hybris.platform.servicelayer.config.ConfigurationServiceGets configuration service.Methods inherited from class de.hybris.platform.coreairlinecommonsocc.controllers.AirlineBaseController
createPaginationData, getAbsoluteLocationURL, getDataMapper, getErrorCode, getErrorCodeResolver, handleAccessDeniedException, handleMissingRequestHeaderException, handleTravelModelNotFoundException, sanitize, validate, validate
-
Field Details
-
MAX_PAGE_LIMIT
protected static final int MAX_PAGE_LIMIT- See Also:
-
MAX_RANGE_OF_STAY
- See Also:
-
-
Constructor Details
-
AccommodationBaseController
public AccommodationBaseController()
-
-
Method Details
-
createAccommodationAvailabilityRequestData
protected AccommodationAvailabilityRequestData createAccommodationAvailabilityRequestData(String accommodationOfferingCode, StayDateRangeData stayDateRange, List<RoomStayCandidateData> roomStayCandidates) CreatesAccommodationAvailabilityRequestData.- Parameters:
accommodationOfferingCode- the accommodation offering codestayDateRange- the stay date rangeroomStayCandidates- the room stay candidates- Returns:
- accommodation availability request data
-
createCriterionData
protected CriterionData createCriterionData(String accommodationOfferingCode, List<RoomStayCandidateData> roomStayCandidates) throws AccommodationOfferingNotFoundWsException CreatesCriterionData.- Parameters:
accommodationOfferingCode- the accommodation offering coderoomStayCandidates- the room stay candidates- Returns:
- criterion data
- Throws:
AccommodationOfferingNotFoundWsException- if accommodation offering code is not found
-
createAccommodationAvailabilityRequestData
protected AccommodationAvailabilityRequestData createAccommodationAvailabilityRequestData(AccommodationReservationData accommodationReservationData, StayDateRangeData stayDateRangeData) Create AccommodationAvailabilityRequestData- Parameters:
accommodationReservationData- as the accommodationReservationData- Returns:
- the AccommodationAvailabilityRequestData
-
checkAccommodationAvailability
protected void checkAccommodationAvailability(String cartId, AccommodationAvailabilityResponseData accommodationAvailabilityResponse) -
createPageableData
Creates the pageable data.- Parameters:
pageNumber- the page numberpageSize- the page sizesortCode- the sort code- Returns:
- the pageable data
-
getAccommodationOfferingFacade
Gets accommodation offering facade.- Returns:
- the accommodation offering facade
-
getConfigurationService
protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()Gets configuration service.- Returns:
- the configuration service
-