And actually I solved the issue by using the unrestricted entity manager for 
getting the list and the use the restricted entity manger to load the entity.


  | public List <Manager> getManagers() {
  |                String query = "from Manager";
  |                // use the unrestricted entity mananger to get the list
  |             Query q = adminEntityManager.createQuery(query);
  |             return = q.getResultList();
  | }
  | 

And later, when the admin is updating the entity

  | public Manager modify(Manager selectedManager) {
  |     
  |         return  unrestrictedEntityManager.find(Manager.class, 
selectedManager.getId());
  | }
  | 

EntityManager.find() does load the entity, even if manager.deleted is not null 
(and deleted is less than todate). So the filter is not applied when using 
EntityManager.find(), but I'll need to check that this is always true.

And this works because s:convertEntity also uses the same 
unrestrictedEntityManager.




View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4100381#4100381

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4100381
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to