package quba.service; import org.joda.time.DateTime; import models.CleanableOrderModel; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import quba.models.QubaStation; import quba.models.QubaStationProfile; import java.util.List; public class QubaPositionCleaner { private final static Logger logger = LoggerFactory.getLogger(QubaPositionCleaner.class); public void cleanPosition(CleanableOrderModel order, DateTime now) { String positionName = order.positionName; logger.debug("cleaning order with position name '{}'", order.getPositionName()); QubaStation station = QubaStation.findStationByName(positionName); if ( station != null) { logger.debug("quba stasjon {}", station); List<QubaStationProfile> profiles = QubaStationProfile.findAllProfilesForStation(station.stationid); logger.debug("fann profiler {}", profiles); for(QubaStationProfile profile : profiles) { logger.info("deleting profile station {} - session {}", profile.pk.stationid,profile.pk.session); profile.delete("quba"); } } } }