public class ACLEventListener extends Object implements org.hibernate.event.PreDeleteEventListener, org.hibernate.event.PreInsertEventListener, org.hibernate.event.PreLoadEventListener, org.hibernate.event.PreUpdateEventListener, org.hibernate.event.PostDeleteEventListener, org.hibernate.event.PostInsertEventListener, org.hibernate.event.PostLoadEventListener, org.hibernate.event.PostUpdateEventListener
SecuritySystem to see if the event is allowed, and if not,
another call is made to the SecuritySystem to throw a
SecurityViolation.SecuritySystem,
SecurityViolation,
Serialized Form| Constructor and Description |
|---|
ACLEventListener(ACLVoter aclVoter)
main constructor. controls access to individual db rows..
|
| Modifier and Type | Method and Description |
|---|---|
void |
onPostDelete(org.hibernate.event.PostDeleteEvent event)
unused
|
void |
onPostInsert(org.hibernate.event.PostInsertEvent event)
unused
|
void |
onPostLoad(org.hibernate.event.PostLoadEvent event)
catches all load events after the fact, and tests the current users
permissions to read that object.
|
void |
onPostUpdate(org.hibernate.event.PostUpdateEvent event)
unused
|
boolean |
onPreDelete(org.hibernate.event.PreDeleteEvent event) |
boolean |
onPreInsert(org.hibernate.event.PreInsertEvent event) |
void |
onPreLoad(org.hibernate.event.PreLoadEvent event)
unused
|
boolean |
onPreUpdate(org.hibernate.event.PreUpdateEvent event) |
public ACLEventListener(ACLVoter aclVoter)
public void onPostDelete(org.hibernate.event.PostDeleteEvent event)
onPostDelete in interface org.hibernate.event.PostDeleteEventListenerpublic void onPostInsert(org.hibernate.event.PostInsertEvent event)
onPostInsert in interface org.hibernate.event.PostInsertEventListenerpublic void onPostUpdate(org.hibernate.event.PostUpdateEvent event)
onPostUpdate in interface org.hibernate.event.PostUpdateEventListenerpublic void onPreLoad(org.hibernate.event.PreLoadEvent event)
onPreLoad in interface org.hibernate.event.PreLoadEventListenerpublic void onPostLoad(org.hibernate.event.PostLoadEvent event)
onPostLoad in interface org.hibernate.event.PostLoadEventListenerpublic boolean onPreInsert(org.hibernate.event.PreInsertEvent event)
onPreInsert in interface org.hibernate.event.PreInsertEventListenerpublic boolean onPreUpdate(org.hibernate.event.PreUpdateEvent event)
onPreUpdate in interface org.hibernate.event.PreUpdateEventListenerpublic boolean onPreDelete(org.hibernate.event.PreDeleteEvent event)
onPreDelete in interface org.hibernate.event.PreDeleteEventListener
Version: 5.1.4-ice35-b55
Copyright © 2015 The University of Dundee & Open Microscopy Environment. All Rights Reserved.