package kornell.gui.client.presentation.vitrine;
import java.util.List;
import com.github.gwtbootstrap.client.ui.constants.AlertType;
import com.google.gwt.user.client.ui.IsWidget;
public interface VitrineView extends IsWidget {
public interface Presenter extends IsWidget {
void onLoginButtonClicked();
void onRegisterButtonClicked();
void onSignUpButtonClicked();
void onCancelSignUpButtonClicked();
void onForgotPasswordButtonClicked();
void onRequestPasswordChangeButtonClicked();
void onCancelPasswordChangeRequestButtonClicked();
void onChangePasswordButtonClicked();
void onCancelChangePasswordButtonClicked();
}
void setPresenter(Presenter presenter);
String getEmail();
void setEmail(String email);
String getPassword();
void setPassword(String password);
String getSuEmail();
String getSuName();
String getSuPassword();
String getSuPasswordConfirm();
String getFpEmail();
String getNewPassword();
String getNewPasswordConfirm();
void hideMessage();
void showMessage();
void setMessage(String msg);
void setMessage(String msg, AlertType alertType);
void setMessage(List<String> msgs);
void setLogoURL(String assetsURL);
void displayView(VitrineViewType type);
void showRegistrationOption(boolean show);
void setRegistrationEmail(String email);
boolean isForcedPasswordUpdate();
void setForcedPasswordUpdate(boolean forcedPasswordUpdate);
}