package fi.otavanopisto.muikku.session;
import javax.ejb.Stateful;
import javax.enterprise.context.SessionScoped;
import javax.inject.Inject;
import fi.otavanopisto.security.ContextReference;
import fi.otavanopisto.security.Identity;
@SessionScoped
@Stateful
public class IdentityImpl implements Identity {
@Inject
private SessionController sessionController;
@Override
public boolean isLoggedIn() {
return sessionController.isLoggedIn();
}
@Override
public boolean isAdmin() {
return sessionController.isSuperuser();
}
@Override
public boolean hasPermission(String permission, ContextReference contextReference) {
return sessionController.hasPermission(permission, contextReference);
}
}