/** * */ package org.goko.core.gcode.service; import org.goko.core.common.exception.GkException; import org.goko.core.gcode.element.IGCodeProvider; /** * @author PsyKo * @date 6 dec. 2015 */ public interface IGCodeProviderRepositoryListener { void onGCodeProviderCreate(IGCodeProvider provider) throws GkException; void onGCodeProviderUpdate(IGCodeProvider provider) throws GkException; void beforeGCodeProviderDelete(IGCodeProvider provider) throws GkException; void afterGCodeProviderDelete(IGCodeProvider provider) throws GkException; void onGCodeProviderLocked(IGCodeProvider provider) throws GkException; void onGCodeProviderUnlocked(IGCodeProvider provider) throws GkException; }