From: Franz W. <jav...@us...> - 2007-02-28 16:38:55
|
Update of /cvsroot/dcm4che/dcm4jboss-ejb/src/java/org/dcm4chex/archive/ejb/session In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv17526/src/java/org/dcm4chex/archive/ejb/session Modified Files: PrivateManagerBean.java Log Message: Add deleteAll(privateType) for private tables Issue: DCMEE-282 Index: PrivateManagerBean.java =================================================================== RCS file: /cvsroot/dcm4che/dcm4jboss-ejb/src/java/org/dcm4chex/archive/ejb/session/PrivateManagerBean.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** PrivateManagerBean.java 21 Feb 2007 21:08:03 -0000 1.5 --- PrivateManagerBean.java 28 Feb 2007 16:38:43 -0000 1.6 *************** *** 341,344 **** --- 341,363 ---- /** + * @ejb.interface-method + */ + public void deleteAll(int privateType) throws RemoteException { + try { + Collection c = privPatHome.findByPrivateType(privateType); + for ( Iterator iter = c.iterator() ; iter.hasNext() ; ) { + privPatHome.remove( ((PrivatePatientLocal) iter.next()).getPk() ); + } + } catch (EJBException e) { + throw new RemoteException(e.getMessage()); + } catch (RemoveException e) { + throw new RemoteException(e.getMessage()); + } catch (FinderException e) { + throw new RemoteException(e.getMessage()); + } + } + + + /** * Delete a list of instances, i.e., move them to trash bin * |