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