package org.sculptor.dddsample.cargo.accessimpl; import java.util.List; import org.sculptor.dddsample.cargo.domain.Itinerary; /** * Implementation of Access object for CargoRepository.deleteOrphanItinerary. * */ public class DeleteOrphanItineraryAccessImpl extends DeleteOrphanItineraryAccessImplBase { @SuppressWarnings("unchecked") public void performExecute() { List<Itinerary> orphans = getEntityManager().createQuery("from Itinerary where cargo = null").getResultList(); for (Itinerary orphan : orphans) { getEntityManager().remove(orphan); } } }