package com.easyway.tbs;
/**
* ejb3.0 的安全的访问
* @author longgangbai
*
*/
public interface SecurityAccess {
public String adminUserMethod();
public String departmentMethod();
public String annonymousUserMethod();
}
package com.easyway.tbs;
import javax.annotation.security.PermitAll;
import javax.annotation.security.RolesAllowed;
import javax.ejb.Remote;
import javax.ejb.Stateless;
/**
* ejb3.0 的安全的访问
* @author longgangbai
*
*/
@Stateless
@Remote({SecurityAccess.class})
public class SecurityAccessBean implements SecurityAccess{
@RolesAllowed({"AdminUser"})
public String adminUserMethod(){
return "admin ";
}
@RolesAllowed({"DepartmentUser"})
public String departmentMethod(){
return "admin ";
}
@PermitAll
public String annonymousUserMethod(){
return "annonymousUser";
}
}