Revision: 18959
http://sourceforge.net/p/dcm4che/svn/18959
Author: javawilli
Date: 2021-03-11 16:01:16 +0000 (Thu, 11 Mar 2021)
Log Message:
-----------
Add update File MD5sum method
Modified Paths:
--------------
dcm4chee/dcm4chee-arc/branches/DCM4CHEE_2_18_0-RC/dcm4jboss-ejb/src/java/org/dcm4chex/archive/ejb/session/UpdateAttributesBean.java
Modified: dcm4chee/dcm4chee-arc/branches/DCM4CHEE_2_18_0-RC/dcm4jboss-ejb/src/java/org/dcm4chex/archive/ejb/session/UpdateAttributesBean.java
===================================================================
--- dcm4chee/dcm4chee-arc/branches/DCM4CHEE_2_18_0-RC/dcm4jboss-ejb/src/java/org/dcm4chex/archive/ejb/session/UpdateAttributesBean.java 2021-03-11 16:00:12 UTC (rev 18958)
+++ dcm4chee/dcm4chee-arc/branches/DCM4CHEE_2_18_0-RC/dcm4jboss-ejb/src/java/org/dcm4chex/archive/ejb/session/UpdateAttributesBean.java 2021-03-11 16:01:16 UTC (rev 18959)
@@ -52,6 +52,8 @@
import org.dcm4che.data.Dataset;
import org.dcm4che.dict.Tags;
+import org.dcm4chex.archive.ejb.interfaces.FileLocal;
+import org.dcm4chex.archive.ejb.interfaces.FileLocalHome;
import org.dcm4chex.archive.ejb.interfaces.InstanceLocal;
import org.dcm4chex.archive.ejb.interfaces.InstanceLocalHome;
import org.dcm4chex.archive.ejb.interfaces.PatientLocal;
@@ -72,11 +74,13 @@
*
* @ejb.ejb-ref ejb-name="Series" view-type="local" ref-name="ejb/Series"
* @ejb.ejb-ref ejb-name="Instance" view-type="local" ref-name="ejb/Instance"
+ * @ejb.ejb-ref ejb-name="File" view-type="local" ref-name="ejb/File"
*/
public abstract class UpdateAttributesBean implements SessionBean {
private SeriesLocalHome seriesHome;
private InstanceLocalHome instHome;
+ private FileLocalHome fileHome;
public void setSessionContext(SessionContext arg0) throws EJBException,
RemoteException {
@@ -87,6 +91,8 @@
.lookup("java:comp/env/ejb/Series");
instHome = (InstanceLocalHome) jndiCtx
.lookup("java:comp/env/ejb/Instance");
+ fileHome = (FileLocalHome) jndiCtx
+ .lookup("java:comp/env/ejb/File");
} catch (NamingException e) {
throw new EJBException(e);
} finally {
@@ -102,6 +108,7 @@
public void unsetSessionContext() {
seriesHome = null;
instHome = null;
+ fileHome = null;
}
/**
@@ -165,4 +172,17 @@
}
}
+
+ /**
+ * @ejb.interface-method
+ */
+ public void updateFileMD5(long pk, byte[] md5) {
+ try {
+ FileLocal file = this.fileHome.findByPrimaryKey(pk);
+ file.setFileMd5(md5);
+ } catch (Exception e) {
+ throw new EJBException(e);
+ }
+ }
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|