public final class LdapDicomConfiguration extends Object implements org.dcm4che3.conf.api.DicomConfiguration
| Constructor and Description |
|---|
LdapDicomConfiguration() |
LdapDicomConfiguration(Hashtable<?,?> env) |
public LdapDicomConfiguration()
throws org.dcm4che3.conf.api.ConfigurationException
org.dcm4che3.conf.api.ConfigurationExceptionpublic LdapDicomConfiguration(Hashtable<?,?> env) throws org.dcm4che3.conf.api.ConfigurationException
org.dcm4che3.conf.api.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 org.dcm4che3.conf.api.DicomConfigurationpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface org.dcm4che3.conf.api.DicomConfigurationpublic boolean configurationExists()
throws org.dcm4che3.conf.api.ConfigurationException
configurationExists in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic boolean exists(String dn) throws NamingException
NamingExceptionpublic boolean purgeConfiguration()
throws org.dcm4che3.conf.api.ConfigurationException
purgeConfiguration in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic boolean registerAETitle(String aet) throws org.dcm4che3.conf.api.ConfigurationException
registerAETitle in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic void unregisterAETitle(String aet) throws org.dcm4che3.conf.api.ConfigurationException
unregisterAETitle in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic org.dcm4che3.net.ApplicationEntity findApplicationEntity(String aet) throws org.dcm4che3.conf.api.ConfigurationException
findApplicationEntity in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic org.dcm4che3.net.Device findDevice(String filter, String childName) throws org.dcm4che3.conf.api.ConfigurationException
org.dcm4che3.conf.api.ConfigurationExceptionpublic org.dcm4che3.net.Device findDevice(String name) throws org.dcm4che3.conf.api.ConfigurationException
findDevice in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic org.dcm4che3.net.DeviceInfo[] listDeviceInfos(org.dcm4che3.net.DeviceInfo keys)
throws org.dcm4che3.conf.api.ConfigurationException
listDeviceInfos in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic String[] listDeviceNames() throws org.dcm4che3.conf.api.ConfigurationException
listDeviceNames in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic String[] listRegisteredAETitles() throws org.dcm4che3.conf.api.ConfigurationException
listRegisteredAETitles in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic String[] list(String dn, String filter, String attrID) throws org.dcm4che3.conf.api.ConfigurationException
org.dcm4che3.conf.api.ConfigurationExceptionpublic void persist(org.dcm4che3.net.Device device)
throws org.dcm4che3.conf.api.ConfigurationException
persist in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic void merge(org.dcm4che3.net.Device device)
throws org.dcm4che3.conf.api.ConfigurationException
merge in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic void removeDevice(String name) throws org.dcm4che3.conf.api.ConfigurationException
removeDevice in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic 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 org.dcm4che3.conf.api.ConfigurationException
org.dcm4che3.conf.api.ConfigurationExceptionpublic void persistCertificates(String dn, X509Certificate... certs) throws org.dcm4che3.conf.api.ConfigurationException
persistCertificates in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic void removeCertificates(String dn) throws org.dcm4che3.conf.api.ConfigurationException
removeCertificates in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic X509Certificate[] findCertificates(String dn) throws org.dcm4che3.conf.api.ConfigurationException
findCertificates in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionpublic org.dcm4che3.net.Device loadDevice(String deviceDN) throws org.dcm4che3.conf.api.ConfigurationException
org.dcm4che3.conf.api.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 org.dcm4che3.conf.api.DicomConfigurationpublic void store(org.dcm4che3.conf.api.AttributeCoercions coercions,
String parentDN)
throws NamingException
NamingExceptionpublic void load(org.dcm4che3.conf.api.AttributeCoercions acs,
String dn)
throws NamingException
NamingExceptionpublic void merge(org.dcm4che3.conf.api.AttributeCoercions prevs,
org.dcm4che3.conf.api.AttributeCoercions acs,
String parentDN)
throws NamingException
NamingExceptionpublic void sync()
throws org.dcm4che3.conf.api.ConfigurationException
sync in interface org.dcm4che3.conf.api.DicomConfigurationorg.dcm4che3.conf.api.ConfigurationExceptionCopyright © 2014 dcm4che.org. All rights reserved.