Search in sources :

Example 1 with Voyage

use of org.qi4j.sample.dcicargo.sample_a.data.shipping.voyage.Voyage in project qi4j-sdk by Qi4j.

the class InspectCargoTest method beforeEachTest.

@Before
public void beforeEachTest() throws Exception {
    UnitOfWork uow = module.currentUnitOfWork();
    Cargos CARGOS = uow.get(Cargos.class, CargosEntity.CARGOS_ID);
    Location HONGKONG = uow.get(Location.class, CNHKG.code().get());
    SHANGHAI = uow.get(Location.class, CNSHA.code().get());
    STOCKHOLM = uow.get(Location.class, SESTO.code().get());
    Location NEWYORK = uow.get(Location.class, USNYC.code().get());
    DALLAS = uow.get(Location.class, USDAL.code().get());
    Voyage V100S = uow.get(Voyage.class, "V100S");
    V200T = uow.get(Voyage.class, "V200T");
    V300A = uow.get(Voyage.class, "V300A");
    // Create cargo
    trackingId = new BookNewCargo(CARGOS, HONGKONG, STOCKHOLM, day(17)).createCargo("ABC");
    cargo = uow.get(Cargo.class, trackingId.id().get());
    Itinerary itinerary = itinerary(leg(V100S, HONGKONG, NEWYORK, day(1), day(8)), leg(V200T, NEWYORK, DALLAS, day(9), day(12)), leg(V300A, DALLAS, STOCKHOLM, day(13), day(16)));
    // Route cargo
    new BookNewCargo(cargo, itinerary).assignCargoToRoute();
}
Also used : UnitOfWork(org.qi4j.api.unitofwork.UnitOfWork) Cargo(org.qi4j.sample.dcicargo.sample_a.data.shipping.cargo.Cargo) BookNewCargo(org.qi4j.sample.dcicargo.sample_a.context.shipping.booking.BookNewCargo) Cargos(org.qi4j.sample.dcicargo.sample_a.data.shipping.cargo.Cargos) Itinerary(org.qi4j.sample.dcicargo.sample_a.data.shipping.itinerary.Itinerary) Voyage(org.qi4j.sample.dcicargo.sample_a.data.shipping.voyage.Voyage) BookNewCargo(org.qi4j.sample.dcicargo.sample_a.context.shipping.booking.BookNewCargo) Location(org.qi4j.sample.dcicargo.sample_a.data.shipping.location.Location) Before(org.junit.Before)

Example 2 with Voyage

use of org.qi4j.sample.dcicargo.sample_a.data.shipping.voyage.Voyage in project qi4j-sdk by Qi4j.

the class HandlingQueries method voyages.

public List<String> voyages() {
    QueryBuilder<Voyage> qb = qbf.newQueryBuilder(Voyage.class);
    Query<Voyage> voyages = uowf.currentUnitOfWork().newQuery(qb).orderBy(orderBy(templateFor(Voyage.class).voyageNumber()));
    List<String> voyageList = new ArrayList<String>();
    for (Voyage voyage : voyages) {
        voyageList.add(voyage.voyageNumber().get().number().get());
    }
    return voyageList;
}
Also used : ArrayList(java.util.ArrayList) Voyage(org.qi4j.sample.dcicargo.sample_a.data.shipping.voyage.Voyage)

Aggregations

Voyage (org.qi4j.sample.dcicargo.sample_a.data.shipping.voyage.Voyage)2 ArrayList (java.util.ArrayList)1 Before (org.junit.Before)1 UnitOfWork (org.qi4j.api.unitofwork.UnitOfWork)1 BookNewCargo (org.qi4j.sample.dcicargo.sample_a.context.shipping.booking.BookNewCargo)1 Cargo (org.qi4j.sample.dcicargo.sample_a.data.shipping.cargo.Cargo)1 Cargos (org.qi4j.sample.dcicargo.sample_a.data.shipping.cargo.Cargos)1 Itinerary (org.qi4j.sample.dcicargo.sample_a.data.shipping.itinerary.Itinerary)1 Location (org.qi4j.sample.dcicargo.sample_a.data.shipping.location.Location)1