package org.dcm4che3.conf.dicom;
import org.dcm4che3.conf.api.TCConfiguration;
import org.dcm4che3.conf.api.upgrade.ConfigurationMetadata;
import org.dcm4che3.conf.core.api.ConfigurableClass;
import org.dcm4che3.conf.core.api.ConfigurableProperty;
import org.dcm4che3.conf.core.api.LDAP;
import org.dcm4che3.net.Device;
import java.util.Map;
@ConfigurableClass
public class DicomConfigurationRoot {
@ConfigurableProperty
DicomConfigurationNode dicomConfigurationRoot;
public DicomConfigurationNode getDicomConfigurationRoot() {
return dicomConfigurationRoot;
}
public void setDicomConfigurationRoot(DicomConfigurationNode dicomConfigurationRoot) {
this.dicomConfigurationRoot = dicomConfigurationRoot;
}
@ConfigurableClass
public static class DicomConfigurationNode {
@ConfigurableProperty
Map<String, Device> dicomDevicesRoot;
@ConfigurableProperty
GlobalConfiguration globalConfiguration;
@ConfigurableProperty
MetadataRoot metadataRoot;
public MetadataRoot getMetadataRoot() {
return metadataRoot;
}
public void setMetadataRoot(MetadataRoot metadataRoot) {
this.metadataRoot = metadataRoot;
}
public Map<String, Device> getDicomDevicesRoot() {
return dicomDevicesRoot;
}
public void setDicomDevicesRoot(Map<String, Device> dicomDevicesRoot) {
this.dicomDevicesRoot = dicomDevicesRoot;
}
public GlobalConfiguration getGlobalConfiguration() {
return globalConfiguration;
}
public void setGlobalConfiguration(GlobalConfiguration globalConfiguration) {
this.globalConfiguration = globalConfiguration;
}
}
@ConfigurableClass
public static class MetadataRoot {
@ConfigurableProperty
ConfigurationMetadata versioning;
public ConfigurationMetadata getVersioning() {
return versioning;
}
public void setVersioning(ConfigurationMetadata versioning) {
this.versioning = versioning;
}
}
@ConfigurableClass
public static class GlobalConfiguration {
@ConfigurableProperty
TCConfiguration dcmTransferCapabilities;
public TCConfiguration getDcmTransferCapabilities() {
return dcmTransferCapabilities;
}
public void setDcmTransferCapabilities(TCConfiguration dcmTransferCapabilities) {
this.dcmTransferCapabilities = dcmTransferCapabilities;
}
}
}