Interface OneOrderMessageFactory<T extends OneOrderMessageModel>

Type Parameters:
T -
All Known Implementing Classes:
DefaultOneOrderMessageFactory

public interface OneOrderMessageFactory<T extends OneOrderMessageModel>
The One Order Message Factory Interface
  • Method Details

    • createOneOrderMessage

      OneOrderMessageModel createOneOrderMessage(Class<T> oneOrderMessageModelClass, Object payload, String oneOrderMessageCode, String orderCode, List<IATAServiceModel> iataServices, String deliveryProviderCode)
      Creates a One Order Message.
      Parameters:
      oneOrderMessageModelClass - the class of the specific object which will be instantiated
      payload - the payload
      oneOrderMessageCode - the oneOrderMessageCode
      orderCode - the orderCode
      iataServices - the iataService list
      deliveryProviderCode - the deliveryProviderCode
      Returns:
      the oneOrderMessage