package io.cattle.platform.storage.service.dao.impl; import io.cattle.platform.core.model.Image; import io.cattle.platform.db.jooq.dao.impl.AbstractJooqDao; import io.cattle.platform.object.ObjectManager; import io.cattle.platform.object.process.ObjectProcessManager; import io.cattle.platform.object.process.StandardProcess; import io.cattle.platform.storage.service.dao.ImageDao; import javax.inject.Inject; public class ImageDaoImpl extends AbstractJooqDao implements ImageDao { @Inject ObjectManager objectManager; @Inject ObjectProcessManager processManager; @Override public Image persistImage(Image image) { image = objectManager.create(image); processManager.scheduleStandardProcess(StandardProcess.CREATE, image, null); return image; } }