public NamingEnumeration<SearchResult> search(String dn, String filter) throws NamingException { return search(dn, filter, (String[]) null); }
public NamingEnumeration<SearchResult> search(String deviceName, String[] attrsArray, String filter) throws NamingException { return deviceName != null ? search(deviceRef(deviceName), filter, attrsArray) : ctx.search(devicesDN, filter, searchControlSubtreeScope(0, attrsArray, true)); }
public NamingEnumeration<SearchResult> search(String dn, String filter) throws NamingException { return search(dn, filter, (String[]) null); }
public NamingEnumeration<SearchResult> search(String deviceName, String[] attrsArray, String filter) throws NamingException { return deviceName != null ? search(deviceRef(deviceName), filter, attrsArray) : ctx.search(devicesDN, filter, searchControlSubtreeScope(0, attrsArray, true)); }
public void load(Map<String, BasicBulkDataDescriptor> descriptors, String parentDN) throws NamingException { NamingEnumeration<SearchResult> ne = search(parentDN, "(objectclass=dcmBulkDataDescriptor)"); try { while (ne.hasMore()) { BasicBulkDataDescriptor descriptor = loadBulkDataDescriptor(ne.next()); descriptors.put(descriptor.getBulkDataDescriptorID(), descriptor); } } finally { LdapUtils.safeClose(ne); } }
public void load(CompressionRules rules, String dn) throws NamingException { NamingEnumeration<SearchResult> ne = config.search(dn, "(objectclass=dcmCompressionRule)"); try { while(ne.hasMore()) rules.add(compressionRule(ne.next().getAttributes())); } finally { LdapUtils.safeClose(ne); } }
public void load(Map<String, BasicBulkDataDescriptor> descriptors, String parentDN) throws NamingException { NamingEnumeration<SearchResult> ne = search(parentDN, "(objectclass=dcmBulkDataDescriptor)"); try { while (ne.hasMore()) { BasicBulkDataDescriptor descriptor = loadBulkDataDescriptor(ne.next()); descriptors.put(descriptor.getBulkDataDescriptorID(), descriptor); } } finally { LdapUtils.safeClose(ne); } }
public synchronized String[] list(String dn, String filter, String attrID) throws ConfigurationException { ArrayList<String> values = new ArrayList<String>(); NamingEnumeration<SearchResult> ne = null; try { ne = search(dn, filter, attrID ); while (ne.hasMore()) { SearchResult sr = ne.next(); Attributes attrs = sr.getAttributes(); values.add(LdapUtils.stringValue(attrs.get(attrID), null)); } } catch (NamingException e) { throw new ConfigurationException(e); } finally { LdapUtils.safeClose(ne); } return values.toArray(new String[values.size()]); }
public synchronized String[] list(String dn, String filter, String attrID) throws ConfigurationException { ArrayList<String> values = new ArrayList<String>(); NamingEnumeration<SearchResult> ne = null; try { ne = search(dn, filter, attrID ); while (ne.hasMore()) { SearchResult sr = ne.next(); Attributes attrs = sr.getAttributes(); values.add(LdapUtils.stringValue(attrs.get(attrID), null)); } } catch (NamingException e) { throw new ConfigurationException(e); } finally { LdapUtils.safeClose(ne); } return values.toArray(new String[values.size()]); }
private void markForUnregister(String deviceDN, List<String> dns) throws NamingException, ConfigurationException { NamingEnumeration<SearchResult> ne = search(deviceDN, "(objectclass=dicomNetworkAE)", StringUtils.EMPTY_STRING); try { while (ne.hasMore()) { String rdn = ne.next().getName(); if (!rdn.equals("dicomAETitle=*")) dns.add(rdn + ',' + aetsRegistryDN); } } finally { LdapUtils.safeClose(ne); } for (LdapDicomConfigurationExtension ext : extensions) ext.markForUnregister(deviceDN, dns); }
private void loadTransferCapabilities(ApplicationEntity ae, String aeDN) throws NamingException { NamingEnumeration<SearchResult> ne = search(aeDN, "(objectclass=dicomTransferCapability)"); try { while (ne.hasMore()) ae.addTransferCapability(loadTransferCapability(ne.next())); } finally { LdapUtils.safeClose(ne); } }
private void loadTransferCapabilities(ApplicationEntity ae, String aeDN) throws NamingException { NamingEnumeration<SearchResult> ne = search(aeDN, "(objectclass=dicomTransferCapability)"); try { while (ne.hasMore()) ae.addTransferCapability(loadTransferCapability(ne.next())); } finally { LdapUtils.safeClose(ne); } }
private void loadWebApplications(Device device, String deviceDN) throws NamingException, ConfigurationException { NamingEnumeration<SearchResult> ne = search(deviceDN, "(objectclass=dcmWebApp)"); try { while (ne.hasMore()) { device.addWebApplication( loadWebApplication(ne.next(), deviceDN, device)); } } finally { LdapUtils.safeClose(ne); } }
@Override protected void markForUnregister(String deviceDN, List<String> dns) throws NamingException, ConfigurationException { if (!appNamesRegistryExists()) return; NamingEnumeration<SearchResult> ne = config.search(deviceDN, "(objectclass=hl7Application)", StringUtils.EMPTY_STRING); try { while (ne.hasMore()) { String rdn = ne.next().getName(); if (!rdn.equals("hl7ApplicationName=*")) dns.add(rdn + ',' + appNamesRegistryDN); } } finally { LdapUtils.safeClose(ne); } }
private void loadWebApplications(Device device, String deviceDN) throws NamingException, ConfigurationException { NamingEnumeration<SearchResult> ne = search(deviceDN, "(objectclass=dcmWebApp)"); try { while (ne.hasMore()) { device.addWebApplication( loadWebApplication(ne.next(), deviceDN, device)); } } finally { LdapUtils.safeClose(ne); } }
private void markForUnregister(String deviceDN, List<String> dns) throws NamingException, ConfigurationException { NamingEnumeration<SearchResult> ne = search(deviceDN, "(objectclass=dicomNetworkAE)", StringUtils.EMPTY_STRING); try { while (ne.hasMore()) { String rdn = ne.next().getName(); if (!rdn.equals("dicomAETitle=*")) dns.add(rdn + ',' + aetsRegistryDN); } } finally { LdapUtils.safeClose(ne); } for (LdapDicomConfigurationExtension ext : extensions) ext.markForUnregister(deviceDN, dns); }
private void loadApplicationEntities(Device device, String deviceDN) throws NamingException, ConfigurationException { NamingEnumeration<SearchResult> ne = search(deviceDN, "(objectclass=dicomNetworkAE)"); try { while (ne.hasMore()) { device.addApplicationEntity( loadApplicationEntity(ne.next(), deviceDN, device)); } } finally { LdapUtils.safeClose(ne); } }
private void loadApplicationEntities(Device device, String deviceDN) throws NamingException, ConfigurationException { NamingEnumeration<SearchResult> ne = search(deviceDN, "(objectclass=dicomNetworkAE)"); try { while (ne.hasMore()) { device.addApplicationEntity( loadApplicationEntity(ne.next(), deviceDN, device)); } } finally { LdapUtils.safeClose(ne); } }
private void loadConnections(Device device, String deviceDN) throws NamingException { NamingEnumeration<SearchResult> ne = search(deviceDN, "(objectclass=dicomNetworkConnection)"); try { while (ne.hasMore()) { SearchResult sr = ne.next(); Attributes attrs = sr.getAttributes(); Connection conn = new Connection(); loadFrom(conn, attrs, LdapUtils.hasObjectClass(attrs, "dcmNetworkConnection")); device.addConnection(conn); } } finally { LdapUtils.safeClose(ne); } }
private void loadConnections(Device device, String deviceDN) throws NamingException { NamingEnumeration<SearchResult> ne = search(deviceDN, "(objectclass=dicomNetworkConnection)"); try { while (ne.hasMore()) { SearchResult sr = ne.next(); Attributes attrs = sr.getAttributes(); Connection conn = new Connection(); loadFrom(conn, attrs, LdapUtils.hasObjectClass(attrs, "dcmNetworkConnection")); device.addConnection(conn); } } finally { LdapUtils.safeClose(ne); } }