blob: 4d23765dd82407b1a8e8126245572bb0d7ba67fa [file] [log] [blame]
package org.eclipse.emf.ecp.e4.emfstore;
import javax.inject.Named;
import org.eclipse.e4.core.di.annotations.Execute;
import org.eclipse.e4.core.di.annotations.Optional;
import org.eclipse.e4.ui.services.IServiceConstants;
import org.eclipse.emf.ecp.emfstore.internal.ui.handler.EMFStoreLogOutHelper;
import org.eclipse.emf.ecp.spi.core.InternalRepository;
import org.eclipse.swt.widgets.Shell;
public class LogOutHandler {
@Execute
public void execute(Shell shell,
@Named(IServiceConstants.ACTIVE_SELECTION) @Optional InternalRepository ecpRepository) {
if (ecpRepository != null) {
EMFStoreLogOutHelper.logout(ecpRepository, shell);
}
}
}