public class DicomConfigurationBuilder extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
cache |
private Configuration |
configurationStorage |
private boolean |
doOptimisticLocking |
private Map<Class,List<Class>> |
extensionClassesMap |
private boolean |
extensionMerge |
private Hashtable<?,?> |
ldapProps |
private static Logger |
LOG |
private Hashtable<?,?> |
props |
private boolean |
uuidIndexing |
Constructor and Description |
---|
DicomConfigurationBuilder() |
DicomConfigurationBuilder(Hashtable<?,?> props) |
private boolean extensionMerge
private boolean cache
private Configuration configurationStorage
private Map<Class,List<Class>> extensionClassesMap
private boolean doOptimisticLocking
private boolean uuidIndexing
public DicomConfigurationBuilder()
public DicomConfigurationBuilder(Hashtable<?,?> props)
private void setLdapProps(Hashtable<?,?> ldapProps)
public DicomConfigurationBuilder registerCustomConfigurationStorage(Configuration storage)
public DicomConfigurationBuilder registerExtensionForBaseExtension(Class extensionClass, Class baseExtensionClass)
public <T extends DeviceExtension> DicomConfigurationBuilder registerDeviceExtension(Class<T> clazz)
public <T extends AEExtension> DicomConfigurationBuilder registerAEExtension(Class<T> clazz)
public <T extends HL7ApplicationExtension> DicomConfigurationBuilder registerHL7ApplicationExtension(Class<T> clazz)
public DicomConfigurationBuilder extensionMerge(boolean extensionMerge)
public DicomConfigurationBuilder cache(boolean cache)
public DicomConfigurationBuilder uuidIndexing()
public DicomConfigurationBuilder disableUuidIndexing()
public CommonDicomConfigurationWithHL7 build() throws ConfigurationException
ConfigurationException
protected Configuration createConfigurationStorage(List<Class> allExtensions) throws ConfigurationException
ConfigurationException
protected SingleJsonFileConfigurationStorage createJsonFileConfigurationStorage()
public static DicomConfigurationBuilder newConfigurationBuilder(Hashtable<?,?> props) throws ConfigurationException
ConfigurationException
public static DicomConfigurationBuilder newJsonConfigurationBuilder(String fileName)
@Deprecated public static DicomConfigurationBuilder newLdapConfigurationBuilder(Hashtable<?,?> ldapProps) throws ConfigurationException
ConfigurationException
public DicomConfigurationBuilder optimisticLocking(boolean doOptimisticLocking)
Copyright © 2017 dcm4che.org. All rights reserved.