Skip to content

Instantly share code, notes, and snippets.

@gilbertoca
Created July 1, 2016 13:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gilbertoca/f89e03309ad9bf9f628e9f67a66912fe to your computer and use it in GitHub Desktop.
Save gilbertoca/f89e03309ad9bf9f628e9f67a66912fe to your computer and use it in GitHub Desktop.
payara-micro-4.1.1.162 - [AuthorizationBean.java]
package br.gov.to.bem.security.view;
import java.io.Serializable;
import javax.enterprise.context.SessionScoped;
import javax.inject.Named;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.subject.Subject;
/**
*
* @author gilberto.andrade
*/
@Named
@SessionScoped
public class AuthorizationBean implements Serializable {
private final Subject usuario;
public AuthorizationBean() {
usuario = SecurityUtils.getSubject();
}
public Subject getUsuario() {
return usuario;
}
public Boolean checkPermission(String permission) {
return usuario.isPermitted(permission);
}
public Boolean checkRole(String role) {
return usuario.hasRole(role);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment