public final class LdapDicomConfiguration extends Object implements DicomConfiguration
| Constructor and Description |
|---|
LdapDicomConfiguration() |
LdapDicomConfiguration(Hashtable<?,?> env) |
public LdapDicomConfiguration()
throws ConfigurationException
ConfigurationExceptionpublic LdapDicomConfiguration(Hashtable<?,?> env) throws ConfigurationException
ConfigurationExceptionpublic final boolean isExtended()
public final void setExtended(boolean extended)
public final void setConfigurationCN(String configurationCN)
public final String getConfigurationCN()
public final void setConfigurationRoot(String configurationRoot)
public final String getConfigurationRoot()
public void setPkiUser(String pkiUser)
public String getPkiUser()
public void setUserCertificate(String userCertificate)
public String getUserCertificate()
public void addDicomConfigurationExtension(LdapDicomConfigurationExtension ext)
public boolean removeDicomConfigurationExtension(LdapDicomConfigurationExtension ext)
public <T> T getDicomConfigurationExtension(Class<T> clazz)
getDicomConfigurationExtension in interface DicomConfigurationpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface DicomConfigurationpublic boolean configurationExists()
throws ConfigurationException
configurationExists in interface DicomConfigurationConfigurationExceptionpublic boolean exists(String dn) throws NamingException
NamingExceptionpublic boolean purgeConfiguration()
throws ConfigurationException
purgeConfiguration in interface DicomConfigurationConfigurationExceptionpublic boolean registerAETitle(String aet) throws ConfigurationException
registerAETitle in interface DicomConfigurationConfigurationExceptionpublic void unregisterAETitle(String aet) throws ConfigurationException
unregisterAETitle in interface DicomConfigurationConfigurationExceptionpublic ApplicationEntity findApplicationEntity(String aet) throws ConfigurationException
findApplicationEntity in interface DicomConfigurationConfigurationExceptionpublic Device findDevice(String filter, String childName) throws ConfigurationException
ConfigurationExceptionpublic Device findDevice(String name) throws ConfigurationException
findDevice in interface DicomConfigurationConfigurationExceptionpublic DeviceInfo[] listDeviceInfos(DeviceInfo keys) throws ConfigurationException
DicomConfigurationlistDeviceInfos in interface DicomConfigurationkeys - Device attributes which shall match or null to
get information for all configured DevicesDeviceInfo objects for configured Devices
with matching attributesConfigurationExceptionpublic String[] listDeviceNames() throws ConfigurationException
listDeviceNames in interface DicomConfigurationConfigurationExceptionpublic String[] listRegisteredAETitles() throws ConfigurationException
listRegisteredAETitles in interface DicomConfigurationConfigurationExceptionpublic String[] list(String dn, String filter, String attrID) throws ConfigurationException
ConfigurationExceptionpublic void persist(Device device) throws ConfigurationException
persist in interface DicomConfigurationConfigurationExceptionpublic void merge(Device device) throws ConfigurationException
merge in interface DicomConfigurationConfigurationExceptionpublic void removeDevice(String name) throws ConfigurationException
removeDevice in interface DicomConfigurationConfigurationExceptionpublic void createSubcontext(String name, Attributes attrs) throws NamingException
NamingExceptionpublic void destroySubcontext(String dn) throws NamingException
NamingExceptionpublic void destroySubcontextWithChilds(String name) throws NamingException
NamingExceptionpublic String getConfigurationDN()
public void ensureConfigurationExists()
throws ConfigurationException
ConfigurationExceptionpublic void persistCertificates(String dn, X509Certificate... certs) throws ConfigurationException
persistCertificates in interface DicomConfigurationConfigurationExceptionpublic void removeCertificates(String dn) throws ConfigurationException
removeCertificates in interface DicomConfigurationConfigurationExceptionpublic X509Certificate[] findCertificates(String dn) throws ConfigurationException
findCertificates in interface DicomConfigurationConfigurationExceptionpublic Device loadDevice(String deviceDN) throws ConfigurationException
ConfigurationExceptionpublic Attributes getAttributes(String name) throws NamingException
NamingExceptionpublic NamingEnumeration<SearchResult> search(String dn, String filter) throws NamingException
NamingExceptionpublic void modifyAttributes(String dn, List<ModificationItem> mods) throws NamingException
NamingExceptionpublic void replaceAttributes(String dn, Attributes attrs) throws NamingException
NamingExceptionpublic String deviceRef(String name)
deviceRef in interface DicomConfigurationpublic void store(AttributeCoercions coercions, String parentDN) throws NamingException
NamingExceptionpublic void load(AttributeCoercions acs, String dn) throws NamingException
NamingExceptionpublic void merge(AttributeCoercions prevs, AttributeCoercions acs, String parentDN) throws NamingException
NamingExceptionpublic void sync()
throws ConfigurationException
sync in interface DicomConfigurationConfigurationExceptionCopyright © 2014 dcm4che.org. All Rights Reserved.