This commit is contained in:
2025-02-26 14:49:25 +07:00
commit 1c1d9c4474
6403 changed files with 1953774 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC
"-//JBoss//DTD MBean Service 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-service_4_2.dtd">
<!-- $Id: dcm4chee-ppsscu-service.xml 16152 2011-10-25 10:44:24Z javawilli $ -->
<server>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="dcm4chee.archive:service=Queue,name=PPSScu" xmbean-dd="xmdesc/Queue-xmbean.xml">
<attribute name="FullSize">500</attribute>
<attribute name="PageSize">100</attribute>
<attribute name="DownCacheSize">100</attribute>
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
</mbean>
<mbean code="org.dcm4chex.archive.dcm.gpwlscp.PPSScuService"
name="dcm4chee.archive:service=PPSScu"
xmbean-dd="xmdesc/dcm4chee-ppsscu-xmbean.xml">
<attribute name="QueueName">PPSScu</attribute>
<depends optional-attribute-name="GpwlScpServiceName"
>dcm4chee.archive:service=GPWLScp</depends>
<depends optional-attribute-name="TLSConfigName"
>dcm4chee.archive:service=TLSConfig</depends>
<depends optional-attribute-name="JMSServiceName"
>dcm4chee.archive:service=JMS</depends>
<depends>dcm4chee.archive:service=Queue,name=PPSScu</depends>
</mbean>
</server>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: dcm4chee-keyobject-service.xml 12636 2010-01-18 22:32:13Z laura_peters $ -->
<server>
<classpath codebase="lib" archives="dcm4chee.jar"/>
<mbean code="org.dcm4chex.archive.mbean.KeyObjectService"
name="dcm4chee.archive:service=KeyObjectService"
xmbean-dd="xmdesc/dcm4chee-keyobject-xmbean.xml">
<depends optional-attribute-name="StoreScpServiceName"
>dcm4chee.archive:service=StoreScp</depends>
</mbean>
</server>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC
"-//JBoss//DTD MBean Service 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-service_4_2.dtd">
<!-- $Id$ -->
<server>
<classpath codebase="lib" archives="dcm4chee.jar" />
<mbean code="org.dcm4chex.archive.dcm.ups.UPSFeedService" name="dcm4chee.archive:service=UPSFeed"
xmbean-dd="xmdesc/dcm4chee-upsfeed-xmbean.xml">
<depends optional-attribute-name="UPSScpServiceName"
>dcm4chee.archive:service=UPSScp</depends>
<depends optional-attribute-name="IANScuServiceName"
>dcm4chee.archive:service=IANScu</depends>
<depends optional-attribute-name="TemplatesServiceName"
>dcm4chee.archive:service=Templates</depends>
</mbean>
</server>

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id$ -->
<server>
<classpath codebase="lib" archives="dcm4chee-hl7.jar"/>
<mbean code="org.dcm4chex.archive.hl7.StudyPermissionService"
name="dcm4chee.archive:service=StudyPermission"
xmbean-dd="xmdesc/dcm4chee-permission-xmbean.xml">
<depends optional-attribute-name="HL7ServerName"
>dcm4chee.archive:service=HL7Server</depends>
<depends optional-attribute-name="StoreScpServiceName"
>dcm4chee.archive:service=StoreScp</depends>
<depends optional-attribute-name="MppsScpServiceName"
>dcm4chee.archive:service=MPPSScp</depends>
<depends optional-attribute-name="TemplatesServiceName"
>dcm4chee.archive:service=Templates</depends>
<depends optional-attribute-name="ContentEditServiceName"
>dcm4chee.archive:service=ContentEditService</depends>
<depends optional-attribute-name="IanScuServiceName"
>dcm4chee.archive:service=IANScu</depends>
</mbean>
</server>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server>
<!-- $Id: dcm4chee-ae-service.xml 12275 2009-10-12 07:07:31Z javawilli $ -->
<server>
<classpath codebase="lib" archives="dcm4chee.jar"/>
<mbean code="org.dcm4chex.archive.mbean.AEService"
name="dcm4chee.archive:service=AE"
xmbean-dd="xmdesc/dcm4chee-ae-xmbean.xml">
<depends>jboss.j2ee:service=EJB,jndiName=ejb/AEManager</depends>
<depends>dcm4chee.archive:service=AuditLogger</depends>
<depends optional-attribute-name="EchoServiceName"
>dcm4chee.archive:service=ECHOService</depends>
</mbean>
</server>

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC
"-//JBoss//DTD MBean Service 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-service_4_2.dtd">
<!-- $Id: dcm4chee-ianscu-service.xml 16152 2011-10-25 10:44:24Z javawilli $ -->
<server>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="dcm4chee.archive:service=Queue,name=IANScu" xmbean-dd="xmdesc/Queue-xmbean.xml">
<attribute name="FullSize">500</attribute>
<attribute name="PageSize">100</attribute>
<attribute name="DownCacheSize">100</attribute>
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
</mbean>
<mbean code="org.dcm4chex.archive.dcm.ianscu.IANScuService"
name="dcm4chee.archive:service=IANScu"
xmbean-dd="xmdesc/dcm4chee-ianscu-xmbean.xml">
<attribute name="QueueName">IANScu</attribute>
<depends optional-attribute-name="ContentEditServiceName"
>dcm4chee.archive:service=ContentEditService</depends>
<depends optional-attribute-name="DeleteStudyServiceName"
>dcm4chee.archive:service=DeleteStudy</depends>
<depends optional-attribute-name="StoreScpServiceName"
>dcm4chee.archive:service=StoreScp</depends>
<depends optional-attribute-name="MppsScpServiceName"
>dcm4chee.archive:service=MPPSScp</depends>
<depends optional-attribute-name="TLSConfigName"
>dcm4chee.archive:service=TLSConfig</depends>
<depends optional-attribute-name="JMSServiceName"
>dcm4chee.archive:service=JMS</depends>
<depends optional-attribute-name="TemplatesServiceName"
>dcm4chee.archive:service=Templates</depends>
<depends>dcm4chee.archive:service=Queue,name=IANScu</depends>
</mbean>
</server>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC
"-//JBoss//DTD MBean Service 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-service_4_2.dtd">
<!-- $Id: dcm4chee-stgcmt-service.xml 14262 2010-11-03 14:44:55Z javawilli $ -->
<server>
<mbean code="org.dcm4chex.archive.dcm.stgcmt.StgCmtScuBySeriesStoredService"
name="dcm4chee.archive:service=StgCmtScuBySeriesStored"
xmbean-dd="xmdesc/dcm4chee-stgcmtscu-stored-xmbean.xml">
<depends optional-attribute-name="StgCmtServiceName"
>dcm4chee.archive:service=StgCmtScuScp</depends>
<depends optional-attribute-name="StoreScpServiceName"
>dcm4chee.archive:service=StoreScp</depends>
</mbean>
</server>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: dcm4chee-mpps2orm-service.xml 3340 2007-05-12 16:00:31Z gunterze $ -->
<server>
<classpath codebase="lib" archives="dcm4chee-hl7.jar"/>
<mbean code="org.dcm4chex.archive.hl7.MPPS2ORMService"
name="dcm4chee.archive:service=MPPS2ORM"
xmbean-dd="xmdesc/dcm4chee-mpps2orm-xmbean.xml">
<depends optional-attribute-name="MppsScpServiceName"
>dcm4chee.archive:service=MPPSScp</depends>
<depends optional-attribute-name="Hl7SendServiceName"
>dcm4chee.archive:service=HL7Send</depends>
<depends optional-attribute-name="TemplatesServiceName"
>dcm4chee.archive:service=Templates</depends>
</mbean>
</server>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: dcm4chee-templates-service.xml 3309 2007-05-06 23:38:48Z gunterze $ -->
<server>
<classpath codebase="lib" archives="dcm4chee.jar"/>
<mbean code="org.dcm4chex.archive.mbean.TemplatesService"
name="dcm4chee.archive:service=Templates"
xmbean-dd="xmdesc/dcm4chee-templates-xmbean.xml">
</mbean>
</server>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC
"-//JBoss//DTD MBean Service 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-service_4_2.dtd">
<!-- $Id: dcm4chee-jms-service.xml 12677 2010-01-26 10:52:11Z gunterze $ -->
<server>
<mbean code="org.dcm4chex.archive.mbean.JMSService"
name="dcm4chee.archive:service=JMS"
xmbean-dd="xmdesc/dcm4chee-jms-xmbean.xml">
<depends>jboss.messaging.connectionfactory:service=ConnectionFactory</depends>
</mbean>
</server>

View File

@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC
"-//JBoss//DTD MBean Service 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-service_4_2.dtd">
<!-- $Id: dcm4chee-filecopy-service.xml 12644 2010-01-22 12:41:29Z gunterze $ -->
<server>
<mbean code="org.jboss.jms.server.destination.QueueService"
name="dcm4chee.archive:service=Queue,name=FileMove"
xmbean-dd="xmdesc/Queue-xmbean.xml">
<attribute name="FullSize">500</attribute>
<attribute name="PageSize">100</attribute>
<attribute name="DownCacheSize">100</attribute>
<depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
<depends>jboss.messaging:service=PostOffice</depends>
</mbean>
<mbean code="org.dcm4chex.archive.hsm.FileMoveService"
name="dcm4chee.archive:service=FileMove"
xmbean-dd="xmdesc/dcm4chee-filemove-xmbean.xml">
<attribute name="QueueName">FileMove</attribute>
<attribute name="TimerIDScheduleStudiesForMove"
>ScheduleStudiesForMove</attribute>
<attribute name="FileSystemMgtServiceNamePrefix"
>dcm4chee.archive:service=FileSystemMgt,group=</attribute>
<depends optional-attribute-name="JMSServiceName"
>dcm4chee.archive:service=JMS</depends>
<depends>dcm4chee.archive:service=Queue,name=FileMove</depends>
<depends optional-attribute-name="SchedulerServiceName"
>dcm4chee.archive:service=Scheduler</depends>
<depends optional-attribute-name="FindScuServiceName"
>dcm4chee.archive:service=FindScu</depends>
<depends>jboss.j2ee:jndiName=ejb/FileSystemMgt2,service=EJB</depends>
</mbean>
</server>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: dcm4chee-stymgtscp-service.xml 11388 2009-05-14 10:53:14Z gunterze $ -->
<server>
<classpath codebase="lib" archives="dcm4chee.jar"/>
<mbean code="org.dcm4chex.archive.dcm.modify.AttributesModificationScpService"
name="dcm4chee.archive:service=AttributesModificationScp"
xmbean-dd="xmdesc/dcm4chee-attrsmodscp-xmbean.xml">
<depends optional-attribute-name="AEServiceName"
>dcm4chee.archive:service=AE</depends>
<depends optional-attribute-name="DcmServerName"
>dcm4chee.archive:service=DcmServer</depends>
</mbean>
</server>

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: dcm4chee-hl7srv-service.xml 3308 2007-05-06 23:35:51Z gunterze $ -->
<server>
<classpath codebase="lib" archives="dcm4chee-hl7.jar"/>
<mbean code="org.dcm4chex.archive.hl7.HL7ServerService"
name="dcm4chee.archive:service=HL7Server"
xmbean-dd="xmdesc/dcm4chee-hl7srv-xmbean.xml">
<!-- Delay start of HL7 server after deployment of EJBs
needed by ADTService and ORMService -->
<depends>jboss.j2ee:service=EJB,jndiName=ejb/PatientUpdate</depends>
<depends>jboss.j2ee:service=EJB,jndiName=ejb/MWLManager</depends>
<depends optional-attribute-name="TLSConfigName"
>dcm4chee.archive:service=TLSConfig</depends>
<depends optional-attribute-name="TemplatesServiceName"
>dcm4chee.archive:service=Templates</depends>
</mbean>
</server>

View File

@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC
"-//JBoss//DTD MBean Service 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-service_4_2.dtd">
<server>
<classpath codebase="lib" archives="dcm4chee.jar"/>
<mbean code="org.dcm4chex.archive.mbean.OnSwitchStorageFileSystemService"
name="dcm4chee.archive:service=OnSwitchStorageFileSystem"
xmbean-dd="xmdesc/dcm4chee-onswitchfs-xmbean.xml">
<depends optional-attribute-name="FileSystemMgtName"
>dcm4chee.archive:service=FileSystemMgt,group=ONLINE_STORAGE</depends>
</mbean>
</server>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server PUBLIC
"-//JBoss//DTD MBean Service 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-service_4_2.dtd">
<server>
<classpath codebase="lib" archives="dcm4chee.jar"/>
<mbean code="org.dcm4chex.archive.mbean.FileSystemMgt2Service"
name="dcm4chee.archive:service=FileSystemMgt,group=LOSSY_STORAGE"
xmbean-dd="xmdesc/dcm4chee-fsmgt-lossy-xmbean.xml">
<attribute name="TimerIDScheduleStudiesForDeletion"
>ScheduleStudiesForDeletion</attribute>
<attribute name="TimerIDDeleteOrphanedPrivateFiles"
>DeleteOrphanedPrivateFiles</attribute>
<depends optional-attribute-name="SchedulerServiceName"
>dcm4chee.archive:service=Scheduler</depends>
<depends optional-attribute-name="DeleteStudyServiceName"
>dcm4chee.archive:service=DeleteStudy</depends>
<depends optional-attribute-name="StoreScpServiceName"
>dcm4chee.archive:service=StoreScp</depends>
<depends optional-attribute-name="FindScuServiceName"
>dcm4chee.archive:service=FindScu</depends>
<depends>jboss.j2ee:jndiName=ejb/FileSystemMgt2,service=EJB</depends>
</mbean>
</server>

View File

@@ -0,0 +1,6 @@
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: AWPRC
Build-Jdk: 1.6.0_45

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC
"-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
"http://java.sun.com/dtd/application_1_3.dtd">
<application>
<display-name>dcm4chee-web-ear</display-name>
<description></description>
<module>
<ejb>dcm4chee-arc-entities-3.0.5-mysql.jar</ejb>
</module>
<module>
<ejb>dcm4chee-usr-entity-3.0.5-mysql.jar</ejb>
</module>
<module>
<ejb>dcm4chee-usr-dao-3.0.5.jar</ejb>
</module>
<module>
<ejb>dcm4chee-web-ejb-3.0.5.jar</ejb>
</module>
<module>
<web>
<web-uri>dcm4chee-web-war-3.0.5.war</web-uri>
<context-root>/dcm4chee-web3</context-root>
</web>
</module>
<module>
<web>
<web-uri>dcm4chee-web-dicom-3.0.5.war</web-uri>
<context-root>/dcm4chee-web3-dicom</context-root>
</web>
</module>
</application>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-app PUBLIC
"-//JBoss//DTD J2EE Application 1.4//EN"
"http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd">
<jboss-app>
<module>
<service>dcm4chee-dashboard-sar-config-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-bridge-store-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-contentedit-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-echo-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-hl7send-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-ianscu-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-movescu-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-mppsforward-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-rejnotescu-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-tlscfg-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-webcfg-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-modify-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-mwlscu-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-storescu-3.0.5.sar</service>
</module>
</jboss-app>

View File

@@ -0,0 +1,5 @@
#Generated by Maven
#Wed Mar 04 16:42:03 CET 2015
version=3.0.5
groupId=dcm4che.dcm4chee
artifactId=dcm4chee-web-ear

View File

@@ -0,0 +1,359 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>dcm4chee-web</artifactId>
<groupId>dcm4che.dcm4chee</groupId>
<version>3.0.5</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-ear</artifactId>
<packaging>ear</packaging>
<name>EAR for dcm4chee-web</name>
<version>${project.version}</version>
<description />
<properties>
<db>hsql</db>
</properties>
<dependencies>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-arc-entities</artifactId>
<type>ejb</type>
<classifier>${db}</classifier>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-entity</artifactId>
<type>ejb</type>
<classifier>${db}</classifier>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-dao</artifactId>
<type>ejb</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-ejb</artifactId>
<type>ejb</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-war</artifactId>
<type>war</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-dicom</artifactId>
<type>war</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-dashboard-sar-config</artifactId>
<type>sar</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-bridge-store</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-contentedit</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-echo</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-hl7send</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>org.regenstrief</groupId>
<artifactId>xhl7</artifactId>
</exclusion>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-ianscu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-movescu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-mppsforward</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-rejnotescu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-tlscfg</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-webcfg</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-modify</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-mwlscu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-storescu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.4</version>
<configuration>
<classifier>${db}</classifier>
<workDirectory>${project.build.directory}/${project.build.finalName}-${db}</workDirectory>
<defaultJavaBundleDir>lib</defaultJavaBundleDir>
<modules>
<ejbModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-arc-entities</artifactId>
<classifier>${db}</classifier>
</ejbModule>
<ejbModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-entity</artifactId>
<classifier>${db}</classifier>
</ejbModule>
<ejbModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-dao</artifactId>
</ejbModule>
<ejbModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-ejb</artifactId>
</ejbModule>
<webModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-war</artifactId>
<contextRoot>/dcm4chee-web3</contextRoot>
</webModule>
<webModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-dicom</artifactId>
<contextRoot>/dcm4chee-web3-dicom</contextRoot>
</webModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-dashboard-sar-config</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-bridge-store</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-contentedit</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-echo</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-hl7send</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-ianscu</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-movescu</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-mppsforward</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-rejnotescu</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-tlscfg</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-webcfg</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-modify</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-mwlscu</artifactId>
</sarModule>
</modules>
<jboss>
<version>4</version>
</jboss>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@@ -0,0 +1,11 @@
Manifest-Version: 1.0
Implementation-Title: dcm4chee-web-dicom
Implementation-Version: 3.0.5
Archiver-Version: Plexus Archiver
Built-By: AWPRC
Implementation-Build: 3.0.5
Specification-Title: Supports SSO for dicom security
Extension-Name: dcm4chee-web-dicom
Created-By: Apache Maven
Build-Jdk: 1.6.0_45

View File

@@ -0,0 +1,5 @@
#Generated by Maven
#Wed Mar 04 16:42:00 CET 2015
version=3.0.5
groupId=dcm4che.dcm4chee
artifactId=dcm4chee-web-dicom

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>dcm4chee-web</artifactId>
<groupId>dcm4che.dcm4chee</groupId>
<version>3.0.5</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-dicom</artifactId>
<packaging>war</packaging>
<version>${project.version}</version>
<name>WAR for dcm4chee-web-dicom</name>
<description>Supports SSO for dicom security</description>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-common</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jbosssx</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
<version>2.0.0-RC-1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-system</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-jmx</artifactId>
<version>4.0.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.security.jacc</artifactId>
<version>3.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
<plugins>
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<optimise>true</optimise>
<debug>true</debug>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0</version>
<configuration>
<archive>
<manifestEntries>
<Implementation-Build>${pom.version}</Implementation-Build>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<properties>
<jetty.version>6.1.4</jetty.version>
</properties>
</project>

View File

@@ -0,0 +1,3 @@
<jboss-web>
<security-domain>java:/jaas/dcm4chee-dicom</security-domain>
</jboss-web>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>dicom-security-servlet</servlet-name>
<servlet-class>org.dcm4chee.web.dicom.DicomSecurityServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dicom-security-servlet</servlet-name>
<url-pattern>/dicom-security-servlet</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>Web3</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>dcm4chee-dicom</realm-name>
</login-config>
</web-app>

View File

@@ -0,0 +1,9 @@
Manifest-Version: 1.0
Implementation-Title: DCM4CHEE-WEB
SCM-Revision: 18419
Archiver-Version: Plexus Archiver
Built-By: AWPRC
Implementation-Build: 3.0.5
Created-By: Apache Maven
Build-Jdk: 1.6.0_45

View File

@@ -0,0 +1,5 @@
#Generated by Maven
#Wed Mar 04 16:41:58 CET 2015
version=3.0.5
groupId=dcm4che.dcm4chee
artifactId=dcm4chee-web-war

View File

@@ -0,0 +1,295 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>dcm4chee-web</artifactId>
<groupId>dcm4che.dcm4chee</groupId>
<version>3.0.5</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-war</artifactId>
<packaging>war</packaging>
<version>${project.version}</version>
<name>WAR for dcm4chee-web</name>
<description></description>
<dependencies>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-licenseprovider</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
<version>2.0.28</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-net</artifactId>
<version>2.0.28</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-audit</artifactId>
<version>2.0.28</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-icons</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-urlprovider</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-licenseprovider</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-arc-entities</artifactId>
<version>${project.version}</version>
<classifier>${db}</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-entity</artifactId>
<version>${project.version}</version>
<classifier>${db}</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-ejb</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-dao</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-common</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-ui</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-dashboard-ui</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket</artifactId>
<version>${wicket.version}</version>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-extensions</artifactId>
<version>${wicket.version}</version>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-datetime</artifactId>
<version>${wicket.version}</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-auth-roles</artifactId>
<version>${wicket.version}</version>
</dependency>
<dependency>
<groupId>org.apache.wicket.wicket-security</groupId>
<artifactId>swarm</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.wicket.wicket-security</groupId>
<artifactId>wicomsec</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.wicket.wicket-security</groupId>
<artifactId>hive</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.wicket.wicket-security</groupId>
<artifactId>wasp</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-common</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jbosssx</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
<version>2.0.0-RC-1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-system</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>ejb3-persistence</artifactId>
<version>1.0.1.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-jmx</artifactId>
<version>4.0.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.security.jacc</artifactId>
<version>3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>catalina</artifactId>
<version>6.0.13</version>
<scope>provided</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>jboss</id>
<name>jboss Repository</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</repository>
</repositories>
<build>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
<plugins>
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<optimise>true</optimise>
<debug>true</debug>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<archive>
<manifestEntries>
<Implementation-Title>DCM4CHEE-WEB</Implementation-Title>
<Implementation-Build>${project.version}</Implementation-Build>
<SCM-Revision>${buildNumber}</SCM-Revision>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<jetty.version>6.1.4</jetty.version>
</properties>
<scm>
<connection>scm:svn:http://dcm4che.svn.sourceforge.net/svnroot</connection>
<url>scm:svn:http://dcm4che.svn.sourceforge.net/svnroot</url>
</scm>
</project>

View File

@@ -0,0 +1,421 @@
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body style="font-family:Arial;font-size:12pt;background-color:#444444">
<xsl:variable name="thColor" select="'333333'"/>
<xsl:variable name="tableColorA" select="'444444'"/>
<xsl:variable name="tableColorB" select="'4C4C4C'"/>
<xsl:variable name="instanceAccessed" select="'BBBBBB'"/>
<xsl:variable name="instanceTransferred" select="'88AADD'"/>
<xsl:variable name="studyDeleted" select="'FF8888'"/>
<xsl:variable name="dataExport" select="'99DD99'"/>
<xsl:variable name="dataImport" select="'88EE88'"/>
<xsl:variable name="otherOperation" select="'FFFFFF'"/>
<xsl:variable name="colorFailureMinor" select="'FF8888'"/>
<xsl:variable name="colorFailureSerious" select="'FF9999'"/>
<xsl:variable name="colorFailureMajor" select="'FF9F9F'"/>
<xsl:variable name="empty_string"/>
<table border="0" cellpadding="5" cellspacing="3" width="100%">
<tr bgcolor="AAAAAA" align="left">
<th><font color="{$thColor}">Datum</font></th>
<th><font color="{$thColor}">Aktion</font></th>
<th><font color="{$thColor}">Operation</font></th>
<th><font color="{$thColor}">Benutzer</font></th>
<th><font color="{$thColor}">Teilnehmer</font></th>
<th><font color="{$thColor}">Patient (Patienten-ID)</font></th>
<th><font color="{$thColor}">Studien</font></th>
<th><font color="{$thColor}">Status</font></th>
</tr>
<xsl:for-each select="AuditMessages/AuditMessage">
<xsl:sort select="EventIdentification/@EventDateTime" order="descending" />
<xsl:variable name="fontcolor">
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@code='110103'">
<!--DICOM Instance Accessed -->
<xsl:value-of select="$instanceAccessed"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110104'">
<!--DICOM Instance Transferred -->
<xsl:value-of select="$instanceTransferred"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110105'">
<!--DICOM Study Deleted -->
<xsl:value-of select="$studyDeleted"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110106'">
<!--Data Export -->
<xsl:value-of select="$dataExport"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110107'">
<!--Data Import -->
<xsl:value-of select="$dataImport"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$otherOperation"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="bgColor">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">
<xsl:value-of select="$tableColorA"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$tableColorB"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<tr bgcolor="{$bgColor}">
<td>
<!-- D A T E "2010-04-01T13:21:20.96+02:00" -->
<xsl:variable name="dateComplete" select="EventIdentification/@EventDateTime"/>
<xsl:variable name="date" select="substring-before($dateComplete, 'T')" />
<xsl:variable name="year" select="substring-before($date, '-')" />
<xsl:variable name="yearRemain" select="substring-after($date, '-')" />
<xsl:variable name="month" select="substring-before($yearRemain, '-')" />
<xsl:variable name="day" select="substring-after($yearRemain, '-')" />
<xsl:variable name="timeComplete" select="substring-after($dateComplete, 'T')" />
<xsl:variable name="time" select="substring($timeComplete, 1, 8)" />
<xsl:variable name="monthLong">
<xsl:choose>
<xsl:when test="$month='01'">
<xsl:value-of select="'Januar'"/>
</xsl:when>
<xsl:when test="$month='02'">
<xsl:value-of select="'Februar'"/>
</xsl:when>
<xsl:when test="$month='03'">
<xsl:value-of select="'M&#228;rz'"/>
</xsl:when>
<xsl:when test="$month='04'">
<xsl:value-of select="'April'"/>
</xsl:when>
<xsl:when test="$month='05'">
<xsl:value-of select="'Mai'"/>
</xsl:when>
<xsl:when test="$month='06'">
<xsl:value-of select="'Juni'"/>
</xsl:when>
<xsl:when test="$month='07'">
<xsl:value-of select="'Juli'"/>
</xsl:when>
<xsl:when test="$month='08'">
<xsl:value-of select="'August'"/>
</xsl:when>
<xsl:when test="$month='09'">
<xsl:value-of select="'September'"/>
</xsl:when>
<xsl:when test="$month='10'">
<xsl:value-of select="'Oktober'"/>
</xsl:when>
<xsl:when test="$month='11'">
<xsl:value-of select="'November'"/>
</xsl:when>
<xsl:when test="$month='12'">
<xsl:value-of select="'Dezember'"/>
</xsl:when>
</xsl:choose>
</xsl:variable>
<nobr>
<xsl:value-of select="$day" /> <font>.</font>
<xsl:value-of select="$monthLong" /> <font>&#8201;</font>
<xsl:value-of select="$year" />
</nobr>
<br />
<xsl:value-of select="$time" />
</td>
<td>
<!-- E V E N T A C T I O N -->
<xsl:choose>
<xsl:when test="EventIdentification/@EventActionCode='C'">
<font color="{$fontcolor}">Erstellen</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='R'">
<font color="{$fontcolor}">Lesen</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='U'">
<font color="{$fontcolor}">Ändern</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='D'">
<font color="{$fontcolor}">Löschen</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='E'">
<font color="{$fontcolor}">Ausführen</font>
</xsl:when>
</xsl:choose>
</td>
<td>
<!-- O P E R A T I O N -->
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@code='110103'">
<font color="{$fontcolor}">DICOM Instances Accessed</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110104'">
<font color="{$fontcolor}">DICOM Instances Transferred</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110105'">
<font color="{$fontcolor}">DICOM Study Deleted</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110106'">
<font color="{$fontcolor}">Data Export</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110107'">
<font color="{$fontcolor}">Data Import</font>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@displayName">
<xsl:value-of select="EventIdentification/EventID/@displayName"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="EventIdentification/EventID/@code"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
<!-- EventTypeCode -->
<xsl:if test="EventIdentification/EventTypeCode/@code">
<br/>
</xsl:if>
<xsl:choose>
<xsl:when test="EventIdentification/EventTypeCode/@code='110120'">
<font color="{$fontcolor}">(Application Start)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110121'">
<font color="{$fontcolor}">(Application Stop)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110122'">
<font color="{$fontcolor}">(Login)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110123'">
<font color="{$fontcolor}">(Logout)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110124'">
<font color="{$fontcolor}">(Attach)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110125'">
<font color="{$fontcolor}">(Detach)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110126'">
<font color="{$fontcolor}">(Node Authentication)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110127'">
<font color="{$fontcolor}">(Emergency Override)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110128'">
<font color="{$fontcolor}">(Network Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110129'">
<font color="{$fontcolor}">(Security Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110130'">
<font color="{$fontcolor}">(Hardware Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110131'">
<font color="{$fontcolor}">(Software Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110132'">
<font color="{$fontcolor}">(Use of Restricted Function)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110133'">
<font color="{$fontcolor}">(Audit Recording Stopped)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110134'">
<font color="{$fontcolor}">(Audit Recording Started)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110135'">
<font color="{$fontcolor}">(Object Security Attributes Changed)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110136'">
<font color="{$fontcolor}">(Security Roles Changed)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110137'">
<font color="{$fontcolor}">(User security Attributes Changed)</font>
</xsl:when>
</xsl:choose>
</td>
<td>
<!-- U S E R -->
<xsl:for-each select="ActiveParticipant">
<xsl:if test="not(@UserIsRequestor='false')">
<xsl:value-of select="@UserID"/>
<xsl:if test="@AlternativeUserID">
<i><xsl:text> (</xsl:text>
<xsl:value-of select="@AlternativeUserID"/>
<xsl:text>)</xsl:text></i>
</xsl:if><br/>
</xsl:if>
</xsl:for-each>
</td>
<td width="20%">
<!-- H O S T -->
<xsl:for-each select="ActiveParticipant">
<xsl:if test="@UserIsRequestor='false'">
<xsl:value-of select="@UserID"/>
<xsl:if test="@AlternativeUserID">
<i><xsl:text> (</xsl:text>
<xsl:value-of select="@AlternativeUserID"/>
<xsl:text>)</xsl:text></i>
</xsl:if><br/>
</xsl:if>
</xsl:for-each>
</td>
<td>
<!-- P A T I E N T N A M E -->
<!-- LastName^FirstName^MiddleName^NamePrefix^NameSuffix -->
<xsl:variable name="numPatients" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='1'])"/>
<xsl:variable name="numStudies" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='3'])"/>
<xsl:variable name="studyUIDs">
<xsl:for-each select="ParticipantObjectIdentification[@ParticipantObjectTypeCode='2']/@ParticipantObjectID">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:text>,</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="ParticipantObjectIdentification">
<xsl:if test="@ParticipantObjectTypeCodeRole='1'">
<nobr>
<xsl:if test="$numPatients &gt; 1">
<xsl:if test="position() &gt; 1">
<br/>
</xsl:if>
<xsl:value-of select="position()"/><font>.&#8201;</font>
</xsl:if>
<!-- Extract Patient Name -->
<xsl:variable name="list" select="ParticipantObjectName"/>
<xsl:variable name="newlist" select="concat(normalize-space($list), ' ')" />
<xsl:variable name="lastName" select="substring-before($newlist, '^')" />
<xsl:variable name="remaining" select="substring-after($newlist, '^')" />
<xsl:variable name="firstName">
<xsl:choose>
<xsl:when test="contains($remaining, '^')">
<xsl:value-of select="substring-before($remaining, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining2" select="substring-after($remaining, '^')" />
<xsl:variable name="middleName">
<xsl:choose>
<xsl:when test="contains($remaining2, '^')">
<xsl:value-of select="substring-before($remaining2, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining2"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining3" select="substring-after($remaining2, '^')" />
<xsl:variable name="namePrefix">
<xsl:choose>
<xsl:when test="contains($remaining3, '^')">
<xsl:value-of select="substring-before($remaining3, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining3"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining4" select="substring-after($remaining3, '^')" />
<xsl:variable name="nameSuffix">
<xsl:choose>
<xsl:when test="contains($remaining4, '^')">
<xsl:value-of select="substring-before($remaining4, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining4"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Display Patient Name -->
<a color = "EEEEEE" href="open://{$studyUIDs}">
<xsl:value-of select="$lastName" />
<xsl:if test="string($firstName)">
<font>, </font>
<xsl:value-of select="$firstName" />
</xsl:if>
<xsl:if test="string($middleName)">
<font>, </font>
<xsl:value-of select="$middleName" />
</xsl:if>
<xsl:if test="string($namePrefix)">
<font>, </font>
<xsl:value-of select="$namePrefix" />
</xsl:if>
<!-- P A T I E N T I D -->
<xsl:variable name="fullName" select="@ParticipantObjectID"/>
<xsl:variable name="firstPart" select="substring-before($fullName, '^')"/>
<font>&#9;(</font>
<xsl:choose>
<xsl:when test="normalize-space($firstPart) != $empty_string">
<xsl:value-of select="$firstPart"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$fullName"/>
</xsl:otherwise>
</xsl:choose>
<font>)</font></a>
</nobr>
</xsl:if>
</xsl:for-each>
</td>
<td align="center">
<!-- N U M B E R S T U D I E S -->
<xsl:variable name="numberStudies" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='3'])"/>
<font color="{$instanceAccessed}">
<xsl:value-of select="$numberStudies"/>
</font>
</td>
<td>
<!-- Status -->
<xsl:choose>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='0'">
Erfolgreich
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='4'">
<font color="{$colorFailureMinor}"><b>Fehler</b>&#8201;</font> <font>(unbedeutend)</font>
<!-- br></br> <font>(action restarted)</font -->
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='8'">
<font color="{$colorFailureSerious}"><b>Fehler</b>&#8201;</font> <font>(gravierend)</font>
<!-- br></br> <font>(action terminated)</font -->
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='12'">
<font color="{$colorFailureMajor}"><b>Fehler</b>&#8201;</font> <font>(schwerwiegender)</font>
<!-- br></br> <font>(action made unavailable)</font -->
</xsl:when>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>

View File

@@ -0,0 +1,421 @@
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body style="font-family:Arial;font-size:12pt;background-color:#444444">
<xsl:variable name="thColor" select="'333333'"/>
<xsl:variable name="tableColorA" select="'444444'"/>
<xsl:variable name="tableColorB" select="'4C4C4C'"/>
<xsl:variable name="instanceAccessed" select="'BBBBBB'"/>
<xsl:variable name="instanceTransferred" select="'88AADD'"/>
<xsl:variable name="studyDeleted" select="'FF8888'"/>
<xsl:variable name="dataExport" select="'99DD99'"/>
<xsl:variable name="dataImport" select="'88EE88'"/>
<xsl:variable name="otherOperation" select="'FFFFFF'"/>
<xsl:variable name="colorFailureMinor" select="'FF8888'"/>
<xsl:variable name="colorFailureSerious" select="'FF9999'"/>
<xsl:variable name="colorFailureMajor" select="'FF9F9F'"/>
<xsl:variable name="empty_string"/>
<table border="0" cellpadding="5" cellspacing="3" width="100%">
<tr bgcolor="AAAAAA" align="left">
<th><font color="{$thColor}">Date</font></th>
<th><font color="{$thColor}">Action</font></th>
<th><font color="{$thColor}">Operation</font></th>
<th><font color="{$thColor}">User</font></th>
<th><font color="{$thColor}">Participants</font></th>
<th><font color="{$thColor}">Patient name (Patient ID)</font></th>
<th><font color="{$thColor}">Studies</font></th>
<th><font color="{$thColor}">Status</font></th>
</tr>
<xsl:for-each select="AuditMessages/AuditMessage">
<xsl:sort select="EventIdentification/@EventDateTime" order="descending" />
<xsl:variable name="fontcolor">
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@code='110103'">
<!--DICOM Instance Accessed -->
<xsl:value-of select="$instanceAccessed"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110104'">
<!--DICOM Instance Transferred -->
<xsl:value-of select="$instanceTransferred"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110105'">
<!--DICOM Study Deleted -->
<xsl:value-of select="$studyDeleted"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110106'">
<!--Data Export -->
<xsl:value-of select="$dataExport"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110107'">
<!--Data Import -->
<xsl:value-of select="$dataImport"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$otherOperation"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="bgColor">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">
<xsl:value-of select="$tableColorA"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$tableColorB"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<tr bgcolor="{$bgColor}">
<td>
<!-- D A T E "2010-04-01T13:21:20.96+02:00" -->
<xsl:variable name="dateComplete" select="EventIdentification/@EventDateTime"/>
<xsl:variable name="date" select="substring-before($dateComplete, 'T')" />
<xsl:variable name="year" select="substring-before($date, '-')" />
<xsl:variable name="yearRemain" select="substring-after($date, '-')" />
<xsl:variable name="month" select="substring-before($yearRemain, '-')" />
<xsl:variable name="day" select="substring-after($yearRemain, '-')" />
<xsl:variable name="timeComplete" select="substring-after($dateComplete, 'T')" />
<xsl:variable name="time" select="substring($timeComplete, 1, 8)" />
<xsl:variable name="monthLong">
<xsl:choose>
<xsl:when test="$month='01'">
<xsl:value-of select="'January'"/>
</xsl:when>
<xsl:when test="$month='02'">
<xsl:value-of select="'February'"/>
</xsl:when>
<xsl:when test="$month='03'">
<xsl:value-of select="'March'"/>
</xsl:when>
<xsl:when test="$month='04'">
<xsl:value-of select="'April'"/>
</xsl:when>
<xsl:when test="$month='05'">
<xsl:value-of select="'May'"/>
</xsl:when>
<xsl:when test="$month='06'">
<xsl:value-of select="'June'"/>
</xsl:when>
<xsl:when test="$month='07'">
<xsl:value-of select="'July'"/>
</xsl:when>
<xsl:when test="$month='08'">
<xsl:value-of select="'August'"/>
</xsl:when>
<xsl:when test="$month='09'">
<xsl:value-of select="'September'"/>
</xsl:when>
<xsl:when test="$month='10'">
<xsl:value-of select="'October'"/>
</xsl:when>
<xsl:when test="$month='11'">
<xsl:value-of select="'November'"/>
</xsl:when>
<xsl:when test="$month='12'">
<xsl:value-of select="'December'"/>
</xsl:when>
</xsl:choose>
</xsl:variable>
<nobr>
<xsl:value-of select="$monthLong" /> <font>&#8201;</font>
<xsl:value-of select="$day" /> <font>,&#8201;</font>
<xsl:value-of select="$year" />
</nobr>
<br />
<xsl:value-of select="$time" />
</td>
<td>
<!-- E V E N T A C T I O N -->
<xsl:choose>
<xsl:when test="EventIdentification/@EventActionCode='C'">
<font color="{$fontcolor}">Create</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='R'">
<font color="{$fontcolor}">Read</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='U'">
<font color="{$fontcolor}">Update</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='D'">
<font color="{$fontcolor}">Delete</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='E'">
<font color="{$fontcolor}">Execute</font>
</xsl:when>
</xsl:choose>
</td>
<td>
<!-- O P E R A T I O N -->
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@code='110103'">
<font color="{$fontcolor}">DICOM Instances Accessed</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110104'">
<font color="{$fontcolor}">DICOM Instances Transferred</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110105'">
<font color="{$fontcolor}">DICOM Study Deleted</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110106'">
<font color="{$fontcolor}">Data Export</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110107'">
<font color="{$fontcolor}">Data Import</font>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@displayName">
<xsl:value-of select="EventIdentification/EventID/@displayName"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="EventIdentification/EventID/@code"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
<!-- EventTypeCode -->
<xsl:if test="EventIdentification/EventTypeCode/@code">
<br/>
</xsl:if>
<xsl:choose>
<xsl:when test="EventIdentification/EventTypeCode/@code='110120'">
<font color="{$fontcolor}">(Application Start)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110121'">
<font color="{$fontcolor}">(Application Stop)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110122'">
<font color="{$fontcolor}">(Login)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110123'">
<font color="{$fontcolor}">(Logout)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110124'">
<font color="{$fontcolor}">(Attach)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110125'">
<font color="{$fontcolor}">(Detach)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110126'">
<font color="{$fontcolor}">(Node Authentication)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110127'">
<font color="{$fontcolor}">(Emergency Override)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110128'">
<font color="{$fontcolor}">(Network Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110129'">
<font color="{$fontcolor}">(Security Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110130'">
<font color="{$fontcolor}">(Hardware Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110131'">
<font color="{$fontcolor}">(Software Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110132'">
<font color="{$fontcolor}">(Use of Restricted Function)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110133'">
<font color="{$fontcolor}">(Audit Recording Stopped)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110134'">
<font color="{$fontcolor}">(Audit Recording Started)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110135'">
<font color="{$fontcolor}">(Object Security Attributes Changed)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110136'">
<font color="{$fontcolor}">(Security Roles Changed)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110137'">
<font color="{$fontcolor}">(User security Attributes Changed)</font>
</xsl:when>
</xsl:choose>
</td>
<td>
<!-- U S E R -->
<xsl:for-each select="ActiveParticipant">
<xsl:if test="not(@UserIsRequestor='false')">
<xsl:value-of select="@UserID"/>
<xsl:if test="@AlternativeUserID">
<i><xsl:text> (</xsl:text>
<xsl:value-of select="@AlternativeUserID"/>
<xsl:text>)</xsl:text></i>
</xsl:if><br/>
</xsl:if>
</xsl:for-each>
</td>
<td width="20%">
<!-- H O S T -->
<xsl:for-each select="ActiveParticipant">
<xsl:if test="@UserIsRequestor='false'">
<xsl:value-of select="@UserID"/>
<xsl:if test="@AlternativeUserID">
<i><xsl:text> (</xsl:text>
<xsl:value-of select="@AlternativeUserID"/>
<xsl:text>)</xsl:text></i>
</xsl:if><br/>
</xsl:if>
</xsl:for-each>
</td>
<td>
<!-- P A T I E N T N A M E -->
<!-- LastName^FirstName^MiddleName^NamePrefix^NameSuffix -->
<xsl:variable name="numPatients" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='1'])"/>
<xsl:variable name="numStudies" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='3'])"/>
<xsl:variable name="studyUIDs">
<xsl:for-each select="ParticipantObjectIdentification[@ParticipantObjectTypeCode='2']/@ParticipantObjectID">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:text>,</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="ParticipantObjectIdentification">
<xsl:if test="@ParticipantObjectTypeCodeRole='1'">
<nobr>
<xsl:if test="$numPatients &gt; 1">
<xsl:if test="position() &gt; 1">
<br/>
</xsl:if>
<xsl:value-of select="position()"/><font>.&#8201;</font>
</xsl:if>
<!-- Extract Patient Name -->
<xsl:variable name="list" select="ParticipantObjectName"/>
<xsl:variable name="newlist" select="concat(normalize-space($list), ' ')" />
<xsl:variable name="lastName" select="substring-before($newlist, '^')" />
<xsl:variable name="remaining" select="substring-after($newlist, '^')" />
<xsl:variable name="firstName">
<xsl:choose>
<xsl:when test="contains($remaining, '^')">
<xsl:value-of select="substring-before($remaining, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining2" select="substring-after($remaining, '^')" />
<xsl:variable name="middleName">
<xsl:choose>
<xsl:when test="contains($remaining2, '^')">
<xsl:value-of select="substring-before($remaining2, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining2"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining3" select="substring-after($remaining2, '^')" />
<xsl:variable name="namePrefix">
<xsl:choose>
<xsl:when test="contains($remaining3, '^')">
<xsl:value-of select="substring-before($remaining3, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining3"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining4" select="substring-after($remaining3, '^')" />
<xsl:variable name="nameSuffix">
<xsl:choose>
<xsl:when test="contains($remaining4, '^')">
<xsl:value-of select="substring-before($remaining4, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining4"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Display Patient Name -->
<a color="EEEEEE" href="open://{$studyUIDs}">
<xsl:value-of select="$lastName" />
<xsl:if test="string($firstName)">
<font>, </font>
<xsl:value-of select="$firstName" />
</xsl:if>
<xsl:if test="string($middleName)">
<font>, </font>
<xsl:value-of select="$middleName" />
</xsl:if>
<xsl:if test="string($namePrefix)">
<font>, </font>
<xsl:value-of select="$namePrefix" />
</xsl:if>
<!-- P A T I E N T I D -->
<xsl:variable name="fullName" select="@ParticipantObjectID"/>
<xsl:variable name="firstPart" select="substring-before($fullName, '^')"/>
<font>&#9;(</font>
<xsl:choose>
<xsl:when test="normalize-space($firstPart) != $empty_string">
<xsl:value-of select="$firstPart"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$fullName"/>
</xsl:otherwise>
</xsl:choose>
<font>)</font></a>
</nobr>
</xsl:if>
</xsl:for-each>
</td>
<td align="center">
<!-- N U M B E R S T U D I E S -->
<xsl:variable name="numberStudies" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='3'])"/>
<font color="{$instanceAccessed}">
<xsl:value-of select="$numberStudies"/>
</font>
</td>
<td>
<!-- S T A T U S -->
<xsl:choose>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='0'">
Success
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='4'">
<font color="{$colorFailureMinor}"><b>Failure</b>&#8201;</font> <font>(minor)</font>
<!-- br></br> <font>(action restarted)</font -->
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='8'">
<font color="{$colorFailureSerious}"><b>Failure</b>&#8201;</font> <font>(serious)</font>
<!-- br></br> <font>(action terminated)</font -->
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='12'">
<font color="{$colorFailureMajor}"><b>Failure</b>&#8201;</font> <font>(major)</font>
<!-- br></br> <font>(action made unavailable)</font -->
</xsl:when>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/2002/08/xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/xhtml
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<div wicket:id="content" />
</body>
</html>

View File

@@ -0,0 +1,22 @@
# MainPage$AboutPage.properties
# Parameter:
# 0: WEB Implementation-Title
# 1: WEB Implementation-Build
# 2: WEB SCM-Revision
# 3: PACS Implementation-Title
# 4: PACS Implementation-Version
# 5: PACS Implementation-Vendor
# 6: Dicom LIB Implementation-Title
# 7: Dicom LIB Implementation-Version
# 8: Dicom LIB Implementation-Vendor
# 9: WEB Implementation-Build (first 6 chars)
# 10: PATCH Info (from <DCM4CHEE>/server/default/patch-info/version via patch_template)
template=<h2>Dcm4chee Web Application<br />for administration of DICOM archive</h2><p><h3>Web Application</h3><div>Title\: {0}</div><div>Version\: {1}</div><div>Build\: {2}</div>{10}</p><p><h3>Dicom Archive</h3><div>Title\: {3}</div><div>Version\: {4}</div></p><p><h3>Dicom library</h3><div>Title\: {6}</div><div>Version\: {7}</div></p>
#Parameter:
# 0: Version (patch_version)
# 1: SCM Revision (patch_scm-revision)
# 2: Components (patch_components)
# 3: Artifacts (patch_artifacts)
patch_template=<div>Patch version\: {0}</div>

View File

@@ -0,0 +1,21 @@
# MainPage$AboutPage_de.properties
# Parameter:
# 0: WEB Implementation-Title
# 1: WEB Implementation-Build
# 2: WEB SCM-Revision
# 3: PACS Implementation-Title
# 4: PACS Implementation-Version
# 5: PACS Implementation-Vendor
# 6: Dicom LIB Implementation-Title
# 7: Dicom LIB Implementation-Version
# 8: Dicom LIB Implementation-Vendor
# 9: WEB Implementation-Build (first 6 chars)
# 10: PATCH Info (from <DCM4CHEE>/server/default/patch-info/version formatted via patch_template)
template=<h2>Dcm4chee Web Applikation<br />für die Administration des Dicom Archivs</h2><p><h3>Web Applikation</h3><div>Titel\: {0}</div><div>Version\: {1}</div><div>Build\: {2}</div></p><p><h3>Dicom Archiv</h3><div>Titel\: {3}</div><div>Version\: {4}</div></p><p><h3>Dicom Library</h3><div>Titel\: {6}</div><div>Version\: {7}</div></p>
#Parameter:
# 0: Version (patch_version)
# 1: SCM Revision (patch_scm-revision)
# 2: Components (patch_components)
# 3: Artifacts (patch_artifacts)
patch_template=<div>Patch version\: {0}</div>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/2002/08/xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/xhtml
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
<head>
<title>
<wicket:message key="application.browser_title">DCM4CHEE WEB</wicket:message>
</title>
</head>
<!-- Needed to use wicket:head tag explicitly, as directly under head won't work ;-( -->
<wicket:head>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/> <!-- don't use IE compatibility view -->
</wicket:head>
<body>
<wicket:extend> </wicket:extend>
</body>
</html>

View File

@@ -0,0 +1,3 @@
# MainPage.properties
application.title=DCM4CHEE DICOM Archive
application.browser_title=DCM4CHEE DICOM Archive

View File

@@ -0,0 +1,3 @@
# MainPage_de.properties
application.title=DCM4CHEE DICOM Archiv
application.browser_title=DCM4CHEE DICOM Archiv

View File

@@ -0,0 +1,3 @@
# MainPage.properties
application.title=DCM4CHEE DICOM \u30a2\u30fc\u30ab\u30a4\u30d6\u30b7\u30b9\u30c6\u30e0
application.browser_title=DCM4CHEE DICOM \u30a2\u30fc\u30ab\u30a4\u30d6\u30b7\u30b9\u30c6\u30e0

View File

@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/2002/08/xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/xhtml
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
<head>
<title>Application Entities</title>
<link href="ae-style.css" rel="stylesheet" />
</head>
<body>
<wicket:panel>
<div wicket:id="modal-window" />
<div wicket:id="echoPanel" >echoPanel</div>
<div wicket:id="confirm" >confirmDelete</div>
<div style="clear: both; margin-top: 5px;" />
<form wicket:id="form">
<span wicket:id="type.filter.label" style="margin-left: 40px;" />
<select wicket:id="type-selection" />
<span wicket:id="titleSearch.label" style="margin-left: 40px;" />
<input wicket:id="titleSearch" id="titleSearch" type="text" title="Title" />
<div class="viewport">
<div wicket:id="pagesize.label" style="float: left" />
<select wicket:id="pagesize" style="margin-left: 5px;"/>
<a wicket:id="prev" style="text-decoration: none;">
<img wicket:id="prevImg" />
</a>
<span wicket:id="viewport" />
<a wicket:id="next" style="text-decoration: none;">
<img wicket:id="nextImg" />
</a>
</div>
<button wicket:id="searchBtn">
<img wicket:id="searchImg" alt="Search" />
<span wicket:id="searchText" />
</button>
</form>
<button wicket:id="newAET">
<img wicket:id="newAETImg" alt="New AET" />
<span wicket:id="newAETText" />
</button>
<table rules="groups" class="content-table" style="clear: both; margin-top: 9px;">
<thead>
<tr>
<th wicket:id="titleHdr.label" />
<th wicket:id="typeHdr.label" />
<th wicket:id="hostHdr.label" />
<th wicket:id="portHdr.label">Port</th>
<th wicket:id="descriptionHdr.label">Description</th>
<th wicket:id="cipherHdr.label">Cipher Suites</th>
<th wicket:id="emulatedHdr.label">MPPS Emulated</th>
<th wicket:id="stationHdr.label">Station Name</th>
<th wicket:id="institutionHdr.label">Institution</th>
<th wicket:id="departmentHdr.label">Department</th>
<th colspan="3" />
</tr>
</thead>
<tr wicket:id="list">
<td wicket:id="title">[Title]</td>
<td wicket:id="aeGroup">[AE Group]</td>
<td wicket:id="hostName">[Host]</td>
<td wicket:id="port">[Port]</td>
<td wicket:id="description">[Description]</td>
<td style="text-align: center; width: 20px;">
<input type="checkbox" wicket:id="cipherSuites" />
</td>
<td style="text-align: center; width: 20px;">
<input type="checkbox" wicket:id="emulated" />
</td>
<td wicket:id="stationName">[Station Name]</td>
<td wicket:id="institution">[Institution]</td>
<td wicket:id="department">[Department]</td>
<td style="text-align: center; width: 20px;">
<a wicket:id="editAET" href="#">
<img wicket:id="ae.editAET.image" />
</a>
</td>
<td style="text-align: center; width: 20px;">
<a wicket:id="removeAET" href="#">
<img wicket:id="ae.removeAET.image" />
</a>
</td>
<td style="text-align: center; width: 20px;">
<a wicket:id="echo" href="#">
<img wicket:id="ae.echoAET.image" />
</a>
</td>
</tr>
</table>
</wicket:panel>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More