1 | public class JACCPreDeleteEventListener implements PreDeleteEventListener, Initializable, JACCSecurityListener {↵ | | 1 | public class JACCPreLoadEventListener implements PreLoadEventListener, Initializable, JACCSecurityListener {↵
|
2 | private String contextID;↵ | | 2 | private String contextID;↵
|
|
3 | public boolean onPreDelete(PreDeleteEvent event) {↵ | | 3 | public void onPreLoad(PreLoadEvent event) {↵
|
|
4 | EJBMethodPermission deletePermission = new EJBMethodPermission(↵ | | 4 | EJBMethodPermission loadPermission = new EJBMethodPermission(↵
|
5 | event.getPersister().getEntityName(),↵ | | 5 | event.getPersister().getEntityName(),↵
|
6 | HibernatePermission.DELETE,↵ | | 6 | HibernatePermission.READ,↵
|
7 | null,↵ | | 7 | null,↵
|
8 | null↵ | | 8 | null↵
|
9 | );↵ | | 9 | );↵
|
|
10 | JACCPermissions.checkPermission( event.getEntity().getClass(), contextID, deletePermission );↵ | | 10 | JACCPermissions.checkPermission( event.getEntity().getClass(), contextID, loadPermission );↵
|
|
11 | return false;↵ | | 11 | ↵
|
12 | }↵ | | 12 | }↵
|
|
|
13 | public void initialize(Configuration cfg){↵ | | 13 | public void initialize(Configuration cfg){↵
|
14 | contextID = cfg.getProperty(Environment.JACC_CONTEXTID) | | 14 | contextID = cfg.getProperty(Environment.JACC_CONTEXTID)
|