package com.constellio.app.ui.pages.base;
import java.io.Serializable;
import java.util.List;
import com.constellio.app.services.factories.ConstellioFactories;
import com.constellio.app.ui.application.Navigation;
public interface BaseView extends Serializable, SessionContextProvider, UIContextProvider {
String getCollection();
//@Deprecated
//CoreViews navigateTo();
void showMessage(String message);
void showErrorMessage(String errorMessage);
SessionContext getSessionContext();
ConstellioFactories getConstellioFactories();
void addViewEnterListener(ViewEnterListener listener);
List<ViewEnterListener> getViewEnterListeners();
Navigation navigate();
void updateUI();
void invalidate();
void removeViewEnterListener(ViewEnterListener listener);
public interface ViewEnterListener extends Serializable {
void viewEntered(String params);
void afterInit(String parameters);
}
}