Files
config-pacs-docker/dcm4chee/default/conf/xmdesc/dcm4chee-keyobject-xmbean.xml
2025-02-26 14:49:25 +07:00

143 lines
5.2 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mbean PUBLIC
"-//JBoss//DTD JBOSS XMBEAN 1.1//EN"
"http://www.jboss.org/j2ee/dtd/jboss_xmbean_1_1.dtd">
<mbean>
<description><![CDATA[Service for generating Key Objects.]]>
</description>
<descriptors>
<persistence persistPolicy="OnUpdate"/>
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
</descriptors>
<class>org.dcm4chex.archive.mbean.KeyObjectService</class>
<constructor>
<description>The default constructor</description>
<name>KeyObjectService</name>
</constructor>
<!-- Attributes -->
<attribute access="read-write"
getMethod="getCompositeSopClassUIDs"
setMethod="setCompositeSopClassUIDs">
<description><![CDATA[List of composite SOP Classes. <br/>
Instances with a Class UID of this list are marked with <i>Value Type</i> <b>COMPOSITE</b>. ]]>
</description>
<name>CompositeSopClassUIDs</name>
<type>java.lang.String</type>
<descriptors>
<value value=""/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getWaveformSopClassUIDs"
setMethod="setWaveformSopClassUIDs">
<description><![CDATA[List of Waveform SOP Classes. <br/>
Instances with a Class UID of this list are marked with <i>Value Type</i> <b>WAVEFORM</b>. ]]>
</description>
<name>WaveformSopClassUIDs</name>
<type>java.lang.String</type>
<descriptors>
<value value=""/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getFileSystemGroupID"
setMethod="setFileSystemGroupID">
<description>ID of file system group, on which generated
KeyObjects are stored by operation storeAndRegister().
</description>
<name>FileSystemGroupID</name>
<type>java.lang.String</type>
<descriptors>
<value value="ONLINE_STORAGE"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="getStoreScpServiceName"
setMethod="setStoreScpServiceName">
<description>Used internally. Do NOT modify.</description>
<name>StoreScpServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
&defaultAttributes;
<!-- Operations -->
&defaultOperations;
<operation impact="ACTION">
<description>Creates a KeyObject Dataset for given list of Instance UIDs.</description>
<name>getKeyObject</name>
<parameter>
<description>List of SOP Instance UIDs separated with ',' or '|'</description>
<name>iuids</name>
<type>java.lang.String</type>
</parameter>
<return-type>org.dcm4che.data.Dataset</return-type>
</operation>
<operation impact="ACTION">
<description>Creates a KeyObject Dataset for given list of Instance UIDs.</description>
<name>getKeyObject</name>
<parameter>
<description>List of SOP Instance UIDs</description>
<name>iuids</name>
<type>java.util.Collection</type>
</parameter>
<parameter>
<description>Dataset with Attributes of Key object root node. (e.g. Concept Name Code Sequence for title)</description>
<name>rootInfo</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
<parameter>
<description>List of Items for Content Sequence</description>
<name>contentItems</name>
<type>java.util.Collection</type>
</parameter>
<return-type>org.dcm4che.data.Dataset</return-type>
</operation>
<operation impact="ACTION">
<description>Creates a KeyObject Dataset for given Study.</description>
<name>getKeyObject</name>
<parameter>
<description>Primary key of Study</description>
<name>studyPk</name>
<type>long</type>
</parameter>
<return-type>org.dcm4che.data.Dataset</return-type>
</operation>
<operation impact="ACTION">
<description>Creates a KeyObject Dataset for given Study.</description>
<name>getKeyObject</name>
<parameter>
<description>Primary key of Study</description>
<name>studyPk</name>
<type>long</type>
</parameter>
<parameter>
<description>Dataset with Attributes of Key object root node. (e.g. Concept Name Code Sequence for title)</description>
<name>rootInfo</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
<parameter>
<description>List of Items for Content Sequence</description>
<name>contentItems</name>
<type>java.util.Collection</type>
</parameter>
<return-type>org.dcm4che.data.Dataset</return-type>
</operation>
<operation impact="ACTION">
<description>Stores a KeyObject and registers it in the database.</description>
<name>storeAndRegister</name>
<parameter>
<description>The KeyObject</description>
<name>dataset</name>
<type>org.dcm4che.data.Dataset</type>
</parameter>
<return-type>void</return-type>
</operation>
</mbean>