diff --git a/src/main/java/org/nrg/xnat/turbine/modules/screens/DICOMSCPPage.java b/src/main/java/org/nrg/xnat/turbine/modules/screens/DICOMSCPPage.java index 29b4036e7d6c58b9e60f6a53d883a9e9567b3604..c7a24335af6662a849267611826c7a63178a0608 100644 --- a/src/main/java/org/nrg/xnat/turbine/modules/screens/DICOMSCPPage.java +++ b/src/main/java/org/nrg/xnat/turbine/modules/screens/DICOMSCPPage.java @@ -12,12 +12,14 @@ package org.nrg.xnat.turbine.modules.screens; import org.apache.turbine.util.RunData; import org.apache.velocity.context.Context; -import org.nrg.xdat.om.ArcArchivespecification; +import org.nrg.dcm.DicomSCPManager; +import org.nrg.dcm.preferences.DicomSCPInstance; +import org.nrg.xdat.XDAT; import org.nrg.xdat.turbine.modules.screens.SecureScreen; -import org.nrg.xnat.turbine.utils.ArcSpecManager; import java.text.SimpleDateFormat; import java.util.Calendar; +import java.util.List; public class DICOMSCPPage extends SecureScreen { @@ -25,8 +27,8 @@ public class DICOMSCPPage extends SecureScreen { protected void doBuildTemplate(RunData data, Context context) throws Exception { final SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd_hhmmss"); context.put("uploadID", formatter.format(Calendar.getInstance().getTime())); - final ArcArchivespecification arc = ArcSpecManager.GetInstance(); - context.put("arc", arc); + List<DicomSCPInstance> scps = XDAT.getContextService().getBean(DicomSCPManager.class).getDicomSCPInstances(); + context.put("host", XDAT.getSiteConfigPreferences().getSiteUrl()); + context.put("scps", scps); } - } diff --git a/src/main/java/org/nrg/xnat/turbine/modules/screens/UploadOptions.java b/src/main/java/org/nrg/xnat/turbine/modules/screens/UploadOptions.java index bf9f2a75c84c15fdc13bb53422f3f246c0501bea..ea0ba6c56431ac1b596224ffe4ebd577b8c4cf6a 100644 --- a/src/main/java/org/nrg/xnat/turbine/modules/screens/UploadOptions.java +++ b/src/main/java/org/nrg/xnat/turbine/modules/screens/UploadOptions.java @@ -12,17 +12,10 @@ package org.nrg.xnat.turbine.modules.screens; import org.apache.turbine.util.RunData; import org.apache.velocity.context.Context; -import org.nrg.xdat.om.ArcArchivespecification; +import org.nrg.dcm.DicomSCPManager; +import org.nrg.dcm.preferences.DicomSCPInstance; +import org.nrg.xdat.XDAT; import org.nrg.xdat.turbine.modules.screens.SecureScreen; -import org.nrg.xnat.turbine.utils.ArcSpecManager; -import org.nrg.xnat.utils.AppletConfig; -import org.nrg.xnat.utils.XnatHttpUtils; -import org.apache.commons.lang3.StringUtils; -import org.apache.commons.logging.Log; -import org.apache.commons.logging.LogFactory; -import org.nrg.framework.utilities.Reflection; -import org.nrg.xdat.om.XnatPvisitdata; -import org.nrg.xdat.turbine.utils.TurbineUtils; import java.text.SimpleDateFormat; import java.util.Calendar; @@ -34,8 +27,9 @@ public class UploadOptions extends SecureScreen { protected void doBuildTemplate(RunData data, Context context) throws Exception { final SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd_hhmmss"); context.put("uploadID", formatter.format(Calendar.getInstance().getTime())); - final ArcArchivespecification arc = ArcSpecManager.GetInstance(); - context.put("arc", arc); + List<DicomSCPInstance> scps = XDAT.getContextService().getBean(DicomSCPManager.class).getDicomSCPInstances(); + context.put("host", XDAT.getSiteConfigPreferences().getSiteUrl()); + context.put("scps", scps); } } diff --git a/src/main/webapp/xnat-templates/screens/DICOMSCPPage.vm b/src/main/webapp/xnat-templates/screens/DICOMSCPPage.vm index e40241f0258ab0614c33340fccb828eea73f8304..56343c4998f7fc18d2395ec0c71a8f90a9ed507c 100644 --- a/src/main/webapp/xnat-templates/screens/DICOMSCPPage.vm +++ b/src/main/webapp/xnat-templates/screens/DICOMSCPPage.vm @@ -14,11 +14,14 @@ <tr id="option4"> <td> <br><b>DICOM C-STORE receiver (SCP) Specifications</b> - <ul> - <li>Host Name: $!arc.getDcm_dcmHost()</li> - <li>Port: $!arc.getDcm_dcmPort()</li> - <li>AE Title(s): $!arc.getDcm_dcmAe()</li> - </ul> + #foreach ($scp in $scps) + <ul> + <li>ID: $!scp.getScpId()</li> + <li>AE Title: $!scp.getAeTitle()</li> + <li>Port: $!scp.getPort()</li> + </ul> + <br> + #end </td> </tr> </table> \ No newline at end of file diff --git a/src/main/webapp/xnat-templates/screens/UploadOptions.vm b/src/main/webapp/xnat-templates/screens/UploadOptions.vm index bc03e4eac8a5afb8c8f49c48414d2c5742348d4f..c87ec86a2ff0d139b241b434512a996090cb2f32 100644 --- a/src/main/webapp/xnat-templates/screens/UploadOptions.vm +++ b/src/main/webapp/xnat-templates/screens/UploadOptions.vm @@ -567,11 +567,14 @@ <tr id="option4"> <td> <br><b>DICOM C-STORE receiver (SCP) Specifications</b> - <ul> - <li>Host Name: $!arc.getDcm_dcmHost()</li> - <li>Port: $!arc.getDcm_dcmPort()</li> - <li>AE Title(s): $!arc.getDcm_dcmAe()</li> - </ul> + #foreach ($scp in $scps) + <ul> + <li>ID: $!scp.getScpId()</li> + <li>AE Title: $!scp.getAeTitle()</li> + <li>Port: $!scp.getPort()</li> + </ul> + <br> + #end </td> </tr> <tr>