package org.ovirt.engine.ui.userportal.auth;
import org.ovirt.engine.ui.common.auth.CurrentUser;
import org.ovirt.engine.ui.uicommonweb.auth.CurrentUserRole;
import com.google.inject.Inject;
import com.gwtplatform.mvp.client.proxy.Gatekeeper;
public class LoggedInExtendedPlaceGatekeeper implements Gatekeeper {
private final CurrentUser user;
private final UserPortalCurrentUserRole userRole;
@Inject
public LoggedInExtendedPlaceGatekeeper(CurrentUser user, CurrentUserRole userRole) {
this.user = user;
this.userRole = (UserPortalCurrentUserRole) userRole;
}
@Override
public boolean canReveal() {
return user.isLoggedIn() && userRole.isExtendedUser();
}
}