package org.sculptor.shipping.core.serviceimpl; import org.sculptor.shipping.core.domain.Cargo; import org.sculptor.shipping.core.domain.Port; import org.sculptor.shipping.core.domain.Ship; import org.sculptor.shipping.core.domain.ShipId; import org.springframework.stereotype.Service; /** * Implementation of ReferenceDataService. */ @Service("referenceDataService") public class ReferenceDataServiceImpl extends ReferenceDataServiceImplBase { public ReferenceDataServiceImpl() { } @Override public void createShip(ShipId shipId, String name) { Ship ship = Ship.createNew(shipId, name); getShipRepository().save(ship); } @Override public void savePort(Port port) { getPortRepository().save(port); } @Override public void saveCargo(Cargo cargo) { getCargoRepository().save(cargo); } }