WADO Service
Provides a Web Enabled DICOM Server to allow Web Access for DICOM persistent Objects.
Supported mime-types are application/dicom ,image/jpeg ,image/png.
Supported Optional request parameter: rows, column, frameNumber, transferSyntax and contentType.
- particular features:
- This implementation use relational query support.
Therefore the request parameter studyUID and seriesUID may be empty.
(it is NOT allowed to omit these parameters due to WADO specification)
- Redirect: If this WADO service handles a request for an object that is external retrievable,
a client- or server side redirect can be initiated (see useClientRedirect).
- special mime types:
- image/png16:
- Get 16 bit grayscale PNG without applied LUT's
- application/dicom+xml:
- get XML representation (dcm4che14 format) of dicom header (note: '+' is %2B in URL).
- This XML can be transformed with an XSL stylesheet configured by
DicomXslURL
MBean attribute.
- Use DicomXslURL=NONE to get the xml without transformation
- With the URL parameter
privateTags=no
the private tags will be removed from output.
]]>
org.dcm4chex.wado.mbean.WADOService
The default constructor
WADOService
<archive-install-directory>/server/default/.
Attention: You have to take care for moving existing JPEG files in the
cache to the new location yourself!]]>
CacheDataRootDirectory
java.lang.String
'1' - no distribution of study directores - the root directory
contains as many sub-directories as different studies in the cache.
'67'- study directories are distributed across 67 sub-directories of the root
directory.
'67*71' - study directories are distributed across 67*71 sub-directories,
where the root directory contains 67 sub-directories, which each is itself
splitted into 71 sub-directories.
Attention: Can only be modified if the cache is empty!]]>
CacheNumbersOfStudyBags
java.lang.String
<archive-install-directory>/server/default/.
Attention: You have to take care for moving existing journal files to
the new location yourself!]]>
CachJournalRootDirectory
java.lang.String
Attention: Can only be modified if the cache is empty!]]>
CacheJournalFilePathFormat
java.lang.String
Disable/enable File caching of generated images.
DisableCache
boolean
Disable/enable removing cache entries when a series is received.
This is only required when modified objects are resent with the same SOP Instance UID (NOT DICOM conform!).
EnableClearCacheForReceivedSeries
boolean
DeleterThresholds
java.lang.String
Interval in which the available disk space is
checked and, if necessary, the cache is cleaned. Format: ##m (in
minutes), ##h (in hours), ##d (in days). NEVER (= disable cache
deletion).
FreeDiskSpaceInterval
java.lang.String
ImageSOPClasses
java.lang.String
The quality of JPEG images to be returned within the
range 1 to 100, 100 being the best quality.
ImageQuality
java.lang.String
javax.imageio.ImageWriter (e.g.:
com.sun.imageio.plugins.jpeg.JPEGImageWriter
,
com.sun.media.imageioimpl.plugins.jpeg.CLibJPEGImageWriter
) or
- if provided by the JRE -
com.sun.image.codec.jpeg.JPEGImageEncoder
.]]>
ImageWriterClass
java.lang.String
If false
: Force 8-bit RGB conversion to handle windowing,
PALETTE COLOR images,.. directly in WADO Service.]]>
JpgWriterSupportsByteColormap
boolean
8 bit images with indexed colors.
If false
: Force 8-bit RGB conversion for > 8bit/pixel images to handle windowing,
PALETTE COLOR images,.. directly in WADO Service.]]>
JpgWriterSupportsShortColormap
boolean
javax.imageio.ImageWriter
e.g.: com.sun.imageio.plugins.png.PNGImageWriter, com.sun.media.imageioimpl.plugins.png.CLibPNGImageWriter ]]>
PNGImageWriterClass
java.lang.String
Enables client side redirection if requested
DICOM object is no locally available. If client side redirect is
disabled, the server side redirect is enabled!
useClientRedirect
boolean
Enables caching for server side redirect! has no
effect if client side redirect is enabled!
useRedirectCaching
boolean
Set the handling of missing transfersyntax parameter
if content type is application/dicom. If enabled, the default
transfer syntax is chosen from the file.(NOT WADO conform!) If
disabled, the default transfer syntax is explicit VR little endian
(as defined in part 18).
UseTransferSyntaxOfFileAsDefault
boolean
Set fixed size of referenced images in rendered
Structured Reports (by rows). NONE means original image size.
SRfixedImageRows
java.lang.String
A relative path name (filepath or File URL) is resolved relative to <archive-install-directory>/server/default/
(Use NONE to disable this transformation). ]]>
HtmlXslURL
java.lang.String
A relative path name (filepath or File URL) is resolved relative to <archive-install-directory>/server/default/
(Use NONE to disable this transformation). ]]>
XHtmlXslURL
java.lang.String
A relative path name (filepath or File URL) is resolved relative to <archive-install-directory>/server/default/
(Use NONE to disable this transformation). ]]>
XmlXslURL
java.lang.String
A relative path name (filepath or File URL) is resolved relative to <archive-install-directory>/server/default/
Use NONE to disable this transformation for pure xml representation of requested DICOM object (dcm4che14 format).
Use conf/dcm4chee-wado/dicom_html.xsl to render attributes of DICOM object as HTML.]]>
DicomXslURL
java.lang.String
Response Content type (mime type) of request
with application/dicom+xml. Use NONE to disable
application/dicom+xml requests.
ContentTypeDicomXML
java.lang.String
List of SOP Class UIDs that are used to find Text
(SR) documents (separated with semicolon or newline). Use either
the SOP Class UID or the symbolic name! Use an empty value to
reset this list.
TextSopCuids
java.lang.String
List of Video SOP Class UIDs for mpeg2 support
(separated with semicolon or newline). Use either the SOP Class
UID or the symbolic name! Use NONE to disable mpeg2 support.
VideoSopCuids
java.lang.String
List of SOP Class UIDs where content is
encapsulated like EncapsulatedPDFStorage. (separated with
semicolon or newline). Use either the SOP Class UID or the
symbolic name! Use NONE to disable encapsulated DICOM support.
EncapsulatedSopCuids
java.lang.String
Note:Using host name(s) will force DNS lookup!
]]>
DisabledAuditLogHosts
java.lang.String
Disable/enable Hostname Lookup (DNS) for
Audit Log.
DisableHostLookup
boolean
Disable/enable rendering of overlays when generating JPEGS.
RenderOverlays
boolean
Destination AET for fetching objects if they are not locally available and the external retrieve AET has no WADO support.
(You have to define this in AE management by setting WADOUrl 'DICOM_QR_ONLY'!)
FetchDestinationAET
java.lang.String
true : Use a SERIES level C-MOVE request. (May fetch instances that are already online!)
false: Use a C-MOVE on INSTANCE level with all instances of the series that are not online
and retrievable from the external retrieve AET. ]]>
UseSeriesLevelFetch
boolean
Fetch timeout in ms. A requested object will be fetched if it is not locally available and the external retrieve AET doesn't support WADO.
(You have to define this in AE management by setting WADOUrl to 'DICOM_QR_ONLY'!)
In this case the object will be fetched via a C-MOVE request and the WADO request waits until the object is received.
If the object get not received within this timeout, the WADO request will fail.
FetchTimeout
long
Used internally. Do NOT modify.
TimerID
java.lang.String
Used internally. Do NOT modify.
QueryRetrieveScpName
javax.management.ObjectName
Used internally. Do NOT modify.
MoveScuServiceName
javax.management.ObjectName
Used internally. Do NOT modify.
StoreScpServiceName
javax.management.ObjectName
Used internally. Do NOT modify.
SchedulerServiceName
javax.management.ObjectName
&defaultAttributes;
&defaultOperations;
Show free disk space
showFreeSpace
java.lang.String
DeleterThreshold.]]>
showMinFreeSpace
java.lang.String
Clear Cache
clearCache
java.lang.String
Show available ImageWriter for given format name
showImageWriter
Format name (e.g. JPEG, PNG,..).
formatName
java.lang.String
java.lang.String
Free Disk Space.
Delete old files from cache to free disk space.
freeDiskSpace
java.lang.String
Get WADO response object
getWADOObject
Value object of the request.
reqVO
org.dcm4chex.wado.common.WADORequestObject
org.dcm4chex.wado.common.WADOResponseObject
Clear Template Cache
clearTemplateCache
void
Reconfigure WADO Service. Update list of image SOPClass UID's from StoreSCP service'
reconfigure
void