package fi.otavanopisto.muikku.plugins.guider; import javax.ejb.Stateful; import javax.enterprise.context.RequestScoped; import javax.inject.Inject; import javax.inject.Named; import org.ocpsoft.rewrite.annotation.Join; import org.ocpsoft.rewrite.annotation.RequestAction; import fi.otavanopisto.muikku.jsf.NavigationRules; import fi.otavanopisto.muikku.session.SessionController; import fi.otavanopisto.security.LoggedIn; @Named @Stateful @RequestScoped @Join (path = "/guider", to = "/jsf/guider/index.jsf") @LoggedIn public class GuiderBackingBean { @Inject private SessionController sessionController; @RequestAction public String init() { if (!sessionController.hasEnvironmentPermission(GuiderPermissions.GUIDER_VIEW)) { return NavigationRules.ACCESS_DENIED; } return null; } }