package org.goko.core.workspace.service;
import org.goko.core.common.exception.GkException;
public interface IProjectLifecycleListener {
void beforeCreate() throws GkException;
void afterCreate() throws GkException;
void beforeSave() throws GkException;
void afterSave() throws GkException;
void beforeLoad() throws GkException;
void afterLoad() throws GkException;
void onProjectDirtyStateChange() throws GkException;
}