Class DefaultTransportOfferingDao

java.lang.Object
de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<TransportOfferingModel>
de.hybris.platform.travelservices.dao.impl.DefaultTransportOfferingDao
All Implemented Interfaces:
de.hybris.platform.servicelayer.internal.dao.Dao, de.hybris.platform.servicelayer.internal.dao.GenericDao<TransportOfferingModel>, TransportOfferingDao
Direct Known Subclasses:
DefaultBackofficeTransportOfferingDao

public class DefaultTransportOfferingDao extends de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<TransportOfferingModel> implements TransportOfferingDao
Implementation of the DAO on Transport Offering model objects. Default implementation of the TransportOfferingDao interface.
  • Constructor Details

    • DefaultTransportOfferingDao

      public DefaultTransportOfferingDao(String typecode)
      Parameters:
      typecode -
  • Method Details

    • findTransportOfferings

      public List<TransportOfferingModel> findTransportOfferings(String number, Date departureDate)
      Description copied from interface: TransportOfferingDao
      Get a list of TransportOfferingModel by number and departureDate.
      Specified by:
      findTransportOfferings in interface TransportOfferingDao
      Parameters:
      number - the number of requested transport offering
      departureDate - the departure date of requested transport offering
      Returns:
      a list of TransportOfferingModel
    • findTransportOfferings

      public List<TransportOfferingModel> findTransportOfferings()
      This method to retrieve all transportOfferings.
      Specified by:
      findTransportOfferings in interface TransportOfferingDao
      Returns:
      a list of TransportOfferingModel
    • findTransportOffering

      public TransportOfferingModel findTransportOffering(String code) throws de.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException, de.hybris.platform.servicelayer.exceptions.ModelNotFoundException
      This method to retrieve transportOffering for a given code.
      Specified by:
      findTransportOffering in interface TransportOfferingDao
      Parameters:
      code - of transportOffering
      Returns:
      TransportOfferingModel transport offering model
      Throws:
      de.hybris.platform.servicelayer.exceptions.AmbiguousIdentifierException
      de.hybris.platform.servicelayer.exceptions.ModelNotFoundException
    • getTransportOfferings

      public List<TransportOfferingModel> getTransportOfferings(Collection<String> codes)
      Description copied from interface: TransportOfferingDao
      Returns a list of TransportOfferingModels identified by the given list of codes.
      Specified by:
      getTransportOfferings in interface TransportOfferingDao
      Parameters:
      codes - list of of transportOffering codes
      Returns:
      the list of Transport Offering models
    • findTransportOfferings

      public de.hybris.platform.servicelayer.search.SearchResult<TransportOfferingModel> findTransportOfferings(int batchSize, int offset)
      Description copied from interface: TransportOfferingDao
      Return list of transport offerings configured in the system.
      Specified by:
      findTransportOfferings in interface TransportOfferingDao
      Returns:
      a list of SearchResult referring to TransportOfferingModel