Class DefaultOneOrderIataServiceDao

java.lang.Object
de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<IATAServiceModel>
de.hybris.platform.oneorderservices.dao.impl.DefaultOneOrderIataServiceDao
All Implemented Interfaces:
OneOrderIataServiceDao, de.hybris.platform.servicelayer.internal.dao.GenericDao<IATAServiceModel>

public class DefaultOneOrderIataServiceDao extends de.hybris.platform.servicelayer.internal.dao.DefaultGenericDao<IATAServiceModel> implements OneOrderIataServiceDao
The One Order implementation of OneOrderIataServiceDao interface.
  • Constructor Details

    • DefaultOneOrderIataServiceDao

      public DefaultOneOrderIataServiceDao(String typecode)
      Constructor.
      Parameters:
      typecode - the typecode
  • Method Details

    • findIataServicesForAccountingSystem

      public List<IATAServiceModel> findIataServicesForAccountingSystem(List<String> baseSiteList)
      Find all the IataServices which have to be forwarded to the accounting system, having readyToAccount true and sentToAccountingSystem false. In order to avoid duplicated services, these need to belong to a travel/airline order without versionId.
      Specified by:
      findIataServicesForAccountingSystem in interface OneOrderIataServiceDao
      Parameters:
      baseSiteList - the list of baseSite
      Returns:
      the list of IataServices