init
This commit is contained in:
@@ -0,0 +1,234 @@
|
||||
<?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>
|
||||
Service to update patient.pat_attrs, study.study_attrs, series.series_attrs
|
||||
and instance.inst_attrs BLOB columns from filed instances. Useful after
|
||||
modification/extension of attribute filter configuration
|
||||
conf/dcm4chee-attribute-filter.xml.
|
||||
</description>
|
||||
|
||||
<descriptors>
|
||||
<persistence persistPolicy="OnUpdate"/>
|
||||
<persistence-manager
|
||||
value="org.jboss.mx.persistence.DelegatingPersistenceManager" />
|
||||
</descriptors>
|
||||
|
||||
<class>org.dcm4chex.archive.mbean.UpdateAttributesService</class>
|
||||
|
||||
<constructor>
|
||||
<description>The default constructor</description>
|
||||
<name>UpdateAttributesService</name>
|
||||
</constructor>
|
||||
|
||||
<!-- Attributes -->
|
||||
<attribute access="read-write" getMethod="getModality"
|
||||
setMethod="setModality">
|
||||
<description>
|
||||
Limit update to Series with specified Modality. 'ANY' = update Series
|
||||
with any Modality.
|
||||
</description>
|
||||
<name>Modality</name>
|
||||
<type>java.lang.String</type>
|
||||
<descriptors>
|
||||
<value value="ANY" />
|
||||
</descriptors>
|
||||
</attribute>
|
||||
<attribute access="read-write" getMethod="getSourceAETitle"
|
||||
setMethod="setSourceAETitle">
|
||||
<description>
|
||||
Limit update to Series received from Storage SCU with specified AE
|
||||
Title. 'ANY' = update Series received from any Storage SCU.
|
||||
</description>
|
||||
<name>SourceAETitle</name>
|
||||
<type>java.lang.String</type>
|
||||
<descriptors>
|
||||
<value value="ANY" />
|
||||
</descriptors>
|
||||
</attribute>
|
||||
<attribute access="read-write" getMethod="getUpdatedAfter"
|
||||
setMethod="setUpdatedAfter">
|
||||
<description>
|
||||
Limit update to Series which were last updated after the specified time.
|
||||
Format: YYYY-MM-DD hh:mm:ss, with YYYY = Year, MM = Month, DD = Day,
|
||||
hh = Hour, mm = Minute, ss = Second.
|
||||
|
||||
</description>
|
||||
<name>UpdatedAfter</name>
|
||||
<type>java.lang.String</type>
|
||||
<descriptors>
|
||||
<value value="2004-01-01 00:00:00" />
|
||||
</descriptors>
|
||||
</attribute>
|
||||
<attribute access="read-write" getMethod="getUpdatedBefore"
|
||||
setMethod="setUpdatedBefore">
|
||||
<description>
|
||||
Limit update to Series which were last updated before the specified time.
|
||||
Format: YYYY-MM-DD hh:mm:ss, with YYYY = Year, MM = Month, DD = Day, hh =
|
||||
Hour, mm = Minute, ss = Second. 'AUTO' will be replaced by modification
|
||||
date of attribute filter configuration conf/dcm4chee-attribute-filter.xml.
|
||||
</description>
|
||||
<name>UpdatedBefore</name>
|
||||
<type>java.lang.String</type>
|
||||
<descriptors>
|
||||
<value value="AUTO" />
|
||||
</descriptors>
|
||||
</attribute>
|
||||
<attribute access="read-write" getMethod="getAvailability"
|
||||
setMethod="setAvailability">
|
||||
<description>
|
||||
Update Series with specified Availability: 'ONLINE' or 'NEARLINE'.
|
||||
</description>
|
||||
<name>Availability</name>
|
||||
<type>java.lang.String</type>
|
||||
<descriptors>
|
||||
<value value="ONLINE" />
|
||||
</descriptors>
|
||||
</attribute>
|
||||
<attribute access="read-write"
|
||||
getMethod="getMaximalNumberOfSeriesToUpdateByOneTask"
|
||||
setMethod="setMaximalNumberOfSeriesToUpdateByOneTask">
|
||||
<description>
|
||||
Limit maximal number of Series updated by operation updateMatchingSeries().
|
||||
</description>
|
||||
<name>MaximalNumberOfSeriesToUpdateByOneTask</name>
|
||||
<type>int</type>
|
||||
<descriptors>
|
||||
<value value="100" />
|
||||
</descriptors>
|
||||
</attribute>
|
||||
|
||||
<attribute access="read-write"
|
||||
getMethod="getCoerceConfigDir"
|
||||
setMethod="setCoerceConfigDir">
|
||||
<description><![CDATA[Directory where configuration files for
|
||||
attribute coercion are located.<br /> A relative path name is resolved relative to
|
||||
<i>archive-install-directory</i>/server/default/.]]>
|
||||
</description>
|
||||
<name>CoerceConfigDirectory</name>
|
||||
<type>java.lang.String</type>
|
||||
<descriptors>
|
||||
<value value="conf/dcm4chee-ae"/>
|
||||
</descriptors>
|
||||
</attribute>
|
||||
<attribute access="read-write"
|
||||
getMethod="getCoerceStylesheet"
|
||||
setMethod="setCoerceStylesheet">
|
||||
<description><![CDATA[Name of stylesheet to coerce attributes after updating.<br />
|
||||
Use NONE to disable coercion]]>
|
||||
</description>
|
||||
<name>CoerceStylesheet</name>
|
||||
<type>java.lang.String</type>
|
||||
<descriptors>
|
||||
<value value="NONE"/>
|
||||
</descriptors>
|
||||
</attribute>
|
||||
<attribute access="read-write"
|
||||
getMethod="isCoerceInstanceLevel"
|
||||
setMethod="setCoerceInstanceLevel">
|
||||
<description><![CDATA[Enable coercion via stylsheet also on instance level. <br />
|
||||
If disabled coercion is applied on Series/Study/Patient level.<br />
|
||||
Caution: enable this will be a performance issue!]]>
|
||||
</description>
|
||||
<name>CoerceInstanceLevel</name>
|
||||
<type>boolean</type>
|
||||
<descriptors>
|
||||
<value value="false"/>
|
||||
</descriptors>
|
||||
</attribute>
|
||||
|
||||
<attribute access="read-write"
|
||||
getMethod="getFetchSize"
|
||||
setMethod="setFetchSize">
|
||||
<description>JDBC Fetch size.
|
||||
</description>
|
||||
<name>FetchSize</name>
|
||||
<type>int</type>
|
||||
<descriptors>
|
||||
<value value="50"/>
|
||||
</descriptors>
|
||||
</attribute>
|
||||
<attribute access="read-write"
|
||||
getMethod="getQueryRetrieveScpServiceName"
|
||||
setMethod="setQueryRetrieveScpServiceName">
|
||||
<description>Used internally. Do NOT modify.
|
||||
</description>
|
||||
<name>QueryRetrieveScpServiceName</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;
|
||||
<operation impact="INFO">
|
||||
<description>
|
||||
Returns number of Series which match specified Modality, source AE Title
|
||||
and last update time.
|
||||
</description>
|
||||
<name>countNumberOfMatchingSeriesToUpdate</name>
|
||||
<return-type>int</return-type>
|
||||
</operation>
|
||||
<operation impact="ACTION">
|
||||
<description>
|
||||
Update attributes of instances of Series which match specified Modality,
|
||||
Source AE Title and last update time, limited by configured
|
||||
MaximalNumberOfSeriesToUpdateByOneTask. Returns number of updated Series.
|
||||
</description>
|
||||
<name>updateMatchingSeries</name>
|
||||
<return-type>int</return-type>
|
||||
</operation>
|
||||
<operation impact="ACTION">
|
||||
<description>
|
||||
Update attributes of instances of Series which match specified Modality,
|
||||
Source AE Title and last update time, limited by configured
|
||||
MaximalNumberOfSeriesToUpdateByOneTask. Returns number of updated Series
|
||||
and elapsed time in string message.
|
||||
</description>
|
||||
<name>updateMatchingSeriesShowElapsedTime</name>
|
||||
<return-type>java.lang.String</return-type>
|
||||
</operation>
|
||||
<operation impact="ACTION">
|
||||
<description>
|
||||
Update attributes of instances of Series with specified Series Instance
|
||||
UID. Returns number of updated Instances.
|
||||
</description>
|
||||
<name>updateSeries</name>
|
||||
<parameter>
|
||||
<name>uid</name>
|
||||
<type>java.lang.String</type>
|
||||
</parameter>
|
||||
<return-type>int</return-type>
|
||||
</operation>
|
||||
<operation impact="ACTION">
|
||||
<description>
|
||||
Update attributes of instance with specified SOP Instance UID.
|
||||
Returns number of updated Instances.
|
||||
</description>
|
||||
<name>updateInstance</name>
|
||||
<parameter>
|
||||
<name>uid</name>
|
||||
<type>java.lang.String</type>
|
||||
</parameter>
|
||||
<return-type>int</return-type>
|
||||
</operation>
|
||||
<operation impact="ACTION">
|
||||
<description><![CDATA[
|
||||
Reload Attribute Filter configuration from
|
||||
<i>conf/dcm4chee-attribute-filter.xml</i>. Implicit invoked by
|
||||
operations <b>updateMatchingSeries()</b>,
|
||||
<b>updateMatchingSeriesShowElapsedTime()</b> and <b>updateSeries()</b>.]]>
|
||||
</description>
|
||||
<name>reloadAttributeFilter</name>
|
||||
<return-type>void</return-type>
|
||||
</operation>
|
||||
</mbean>
|
||||
Reference in New Issue
Block a user