package org.eclipse.emf.emfstore.client.ui.dialogs.login; import org.eclipse.emf.emfstore.client.model.ServerInfo; import org.eclipse.emf.emfstore.client.model.Usersession; import org.eclipse.emf.emfstore.server.exceptions.EmfStoreException; public interface ILoginDialogController { public void validate(Usersession usersession) throws EmfStoreException; public boolean isUsersessionLocked(); public Usersession getUsersession(); /** * Returns the available {@link Usersession}s based on server info object, that is retrieved via * {@link #getServerInfo()}. * * @return all available user sessions as an array. */ Usersession[] getKnownUsersessions(); public String getServerLabel(); public ServerInfo getServerInfo(); }