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

118 lines
4.9 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[Forward Service.<br>
Provides auto-routing of DICOM objects that are received by the DICOM Storage Service
to remote DICOM applications.
<p>Forwarding Rules can be defined in one or several XSLT stylesheets
under the configuration directory (s.attribute <b>ConfigDirectory</b>).
]]>
</description>
<descriptors>
<persistence persistPolicy="OnUpdate"/>
<persistence-manager value="org.jboss.mx.persistence.DelegatingPersistenceManager"/>
</descriptors>
<class>org.dcm4chex.archive.dcm.movescu.ForwardService2</class>
<constructor>
<description>The default constructor</description>
<name>ForwardService2</name>
</constructor>
<!-- Attributes -->
<attribute access="read-write"
getMethod="getConfigDir"
setMethod="setConfigDir">
<description><![CDATA[Directory where configuration files defining
forwarding rules are located: if XSL stylesheet "forward.xsl" exists in
this directory or in a sub-directory equal to the AE Title of the
Storage SCU, received Series will be forwarded to one or several
destinations according the forwarding rules in the stylesheet.
A relative path name is resolved relative to
<i>archive-install-directory</i>/server/default/.]]>
</description>
<name>ConfigDirectory</name>
<type>java.lang.String</type>
<descriptors>
<value value="conf/dcm4chee-ae"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="getForwardOnInstanceLevelFromAETs"
setMethod="setForwardOnInstanceLevelFromAETs">
<description><![CDATA[Comma separated list of AE titles of Storage SCUs
from which objects are forwarded by an Instance level retrieve request.
Objects received from other Storage SCUs are forwarded on Series level,
which may cause to multiple forwarding of objects, if the Storage SCU
sends instances of a single series in multiple associations in succession.
<br>ALL = Forward objects on Instance level received from any Storage SCUs.
<br>NONE = Forward objects on Series level received from any Storage SCUs.
<br>Exception: if only one object is received in the association,
the object will be forwarded by an Instance level retrieve request, even
if the AE title of the sending Storage SCU is not listed.
]]>
</description>
<name>ForwardOnInstanceLevelFromAETitles</name>
<type>java.lang.String</type>
<descriptors>
<value value="NONE"/>
</descriptors>
</attribute>
<attribute access="read-write" getMethod="isIgnoreNotLocalRetrievable" setMethod="setIgnoreNotLocalRetrievable">
<description><![CDATA[Disable forward of Series that are not local retrievable.<br />
i.e.:<tt>SeriesStored</tt> notification with no RetrieveAET will be ignored by this service. <br />
Such a SeriesStored notification is sent if instances are received with private TransferSyntax
'Dcm4che URI Referenced' (1.2.40.0.13.1.1.2.4.94) and a (external) RetrieveAET instead of RetrieveURI is given.<br />
]]>
</description>
<name>IgnoreNotLocalRetrievable</name>
<type>boolean</type>
<descriptors>
<value value="true"/>
</descriptors>
</attribute>
<attribute access="read-write"
getMethod="isLogForwardPriorXML"
setMethod="setLogForwardPriorXML">
<description><![CDATA[Log XML data for selection of priors as file. (in &lt;log_dir&gt;/forward_prior)]]>
</description>
<name>LogForwardPriorXML</name>
<type>boolean</type>
<descriptors>
<value value="false" />
</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>
<attribute access="read-write"
getMethod="getMoveScuServiceName"
setMethod="setMoveScuServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>MoveScuServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
<attribute access="read-write"
getMethod="getTemplatesServiceName"
setMethod="setTemplatesServiceName">
<description>Used internally. Do NOT modify.
</description>
<name>TemplatesServiceName</name>
<type>javax.management.ObjectName</type>
</attribute>
&defaultAttributes;
<!-- Operations -->
&defaultOperations;
</mbean>