Class AccommodationSearchResponseDataReferenceConverter

java.lang.Object
ma.glasnost.orika.CustomConverter<AccommodationSearchResponseData,DataReferences>
de.hybris.platform.coreaccommodationocc.mapping.converters.AccommodationSearchResponseDataReferenceConverter
All Implemented Interfaces:
ma.glasnost.orika.Converter<AccommodationSearchResponseData,DataReferences>, ma.glasnost.orika.MappedTypePair<AccommodationSearchResponseData,DataReferences>

public class AccommodationSearchResponseDataReferenceConverter extends ma.glasnost.orika.CustomConverter<AccommodationSearchResponseData,DataReferences>
This is to populate the data reference in the Search Response for the Accommodation
  • Constructor Details

    • AccommodationSearchResponseDataReferenceConverter

      public AccommodationSearchResponseDataReferenceConverter()
  • Method Details

    • convert

      public DataReferences convert(AccommodationSearchResponseData searchResponse, ma.glasnost.orika.metadata.Type<? extends DataReferences> type, ma.glasnost.orika.MappingContext mappingContext)
    • populateDataReferenceDetails

      protected void populateDataReferenceDetails(List<PropertyData> propertyDataList, List<Amenity> amenityList, List<Brand> brandList, List<Location> locationList, List<Chain> chainList)
      Populate amenities
      Parameters:
      propertyDataList -
    • populateChainDetails

      protected void populateChainDetails(List<Chain> chainList, PropertyData propertyData)
      Populate chain details
      Parameters:
      chainList - chain List
      propertyData - property data
    • populateLocationDetails

      protected void populateLocationDetails(List<Location> locationList, PropertyData propertyData)
      Populate Location details
      Parameters:
      locationList - location list
      propertyData - property data
    • populateBrands

      protected void populateBrands(List<Brand> brandList, PropertyData propertyData)
      Populate the brands
      Parameters:
      brandList - brand list
      propertyData - property data
    • populateAmenities

      protected void populateAmenities(List<Amenity> amenityList, PropertyData propertyData)
      Populate the amenities
      Parameters:
      amenityList - amenity list
      propertyData - property data