001package org.dcm4che3.conf.dicom; 002 003import org.dcm4che3.conf.api.TCConfiguration; 004import org.dcm4che3.conf.api.upgrade.ConfigurationMetadata; 005import org.dcm4che3.conf.core.api.ConfigurableClass; 006import org.dcm4che3.conf.core.api.ConfigurableProperty; 007import org.dcm4che3.conf.core.api.LDAP; 008import org.dcm4che3.net.Device; 009 010import java.util.Map; 011 012@ConfigurableClass 013public class DicomConfigurationRoot { 014 015 @ConfigurableProperty 016 DicomConfigurationNode dicomConfigurationRoot; 017 018 public DicomConfigurationNode getDicomConfigurationRoot() { 019 return dicomConfigurationRoot; 020 } 021 022 public void setDicomConfigurationRoot(DicomConfigurationNode dicomConfigurationRoot) { 023 this.dicomConfigurationRoot = dicomConfigurationRoot; 024 } 025 026 @ConfigurableClass 027 public static class DicomConfigurationNode { 028 029 @ConfigurableProperty 030 Map<String, Device> dicomDevicesRoot; 031 032 @ConfigurableProperty 033 GlobalConfiguration globalConfiguration; 034 035 @ConfigurableProperty 036 MetadataRoot metadataRoot; 037 038 public MetadataRoot getMetadataRoot() { 039 return metadataRoot; 040 } 041 042 public void setMetadataRoot(MetadataRoot metadataRoot) { 043 this.metadataRoot = metadataRoot; 044 } 045 046 public Map<String, Device> getDicomDevicesRoot() { 047 return dicomDevicesRoot; 048 } 049 050 public void setDicomDevicesRoot(Map<String, Device> dicomDevicesRoot) { 051 this.dicomDevicesRoot = dicomDevicesRoot; 052 } 053 054 public GlobalConfiguration getGlobalConfiguration() { 055 return globalConfiguration; 056 } 057 058 public void setGlobalConfiguration(GlobalConfiguration globalConfiguration) { 059 this.globalConfiguration = globalConfiguration; 060 } 061 } 062 063 064 @ConfigurableClass 065 public static class MetadataRoot { 066 067 @ConfigurableProperty 068 ConfigurationMetadata versioning; 069 070 public ConfigurationMetadata getVersioning() { 071 return versioning; 072 } 073 074 public void setVersioning(ConfigurationMetadata versioning) { 075 this.versioning = versioning; 076 } 077 } 078 079 @ConfigurableClass 080 public static class GlobalConfiguration { 081 082 @ConfigurableProperty 083 TCConfiguration dcmTransferCapabilities; 084 085 public TCConfiguration getDcmTransferCapabilities() { 086 return dcmTransferCapabilities; 087 } 088 089 public void setDcmTransferCapabilities(TCConfiguration dcmTransferCapabilities) { 090 this.dcmTransferCapabilities = dcmTransferCapabilities; 091 } 092 } 093}