private TransferCapability loadTransferCapability(SearchResult sr) throws NamingException { Attributes attrs = sr.getAttributes(); TransferCapability tc = new TransferCapability(); loadFrom(tc, attrs); return tc; }
private TransferCapability loadTransferCapability(SearchResult sr) throws NamingException { Attributes attrs = sr.getAttributes(); TransferCapability tc = new TransferCapability(); loadFrom(tc, attrs); return tc; }
public Connection findConnection(String connDN) throws NamingException { String[] attrIds = { "dicomHostname", "dicomPort", "dicomTLSCipherSuite", "dicomInstalled" }; Attributes attrs = ctx.getAttributes(connDN, attrIds); Connection conn = new Connection(); loadFrom(conn, attrs, false); return conn; }
public Connection findConnection(String connDN) throws NamingException { String[] attrIds = { "dicomHostname", "dicomPort", "dicomTLSCipherSuite", "dicomInstalled" }; Attributes attrs = ctx.getAttributes(connDN, attrIds); Connection conn = new Connection(); loadFrom(conn, attrs, false); return conn; }
private WebApplication loadWebApplication(SearchResult sr, String deviceDN, Device device) throws NamingException, ConfigurationException { Attributes attrs = sr.getAttributes(); WebApplication webapp = new WebApplication(LdapUtils.stringValue(attrs.get("dcmWebAppName"), null)); loadFrom(webapp, attrs); for (String connDN : LdapUtils.stringArray(attrs.get("dicomNetworkConnectionReference"))) webapp.addConnection(LdapUtils.findConnection(connDN, deviceDN, device)); return webapp ; }
private WebApplication loadWebApplication(SearchResult sr, String deviceDN, Device device) throws NamingException, ConfigurationException { Attributes attrs = sr.getAttributes(); WebApplication webapp = new WebApplication(LdapUtils.stringValue(attrs.get("dcmWebAppName"), null)); loadFrom(webapp, attrs); for (String connDN : LdapUtils.stringArray(attrs.get("dicomNetworkConnectionReference"))) webapp.addConnection(LdapUtils.findConnection(connDN, deviceDN, device)); return webapp ; }
private ApplicationEntity loadApplicationEntity(SearchResult sr, String deviceDN, Device device) throws NamingException, ConfigurationException { Attributes attrs = sr.getAttributes(); ApplicationEntity ae = new ApplicationEntity(LdapUtils.stringValue(attrs.get("dicomAETitle"), null)); loadFrom(ae, attrs); for (String connDN : LdapUtils.stringArray(attrs.get("dicomNetworkConnectionReference"))) ae.addConnection(LdapUtils.findConnection(connDN, deviceDN, device)); loadChilds(ae, sr.getNameInNamespace()); return ae ; }
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); } }
private ApplicationEntity loadApplicationEntity(SearchResult sr, String deviceDN, Device device) throws NamingException, ConfigurationException { Attributes attrs = sr.getAttributes(); ApplicationEntity ae = new ApplicationEntity(LdapUtils.stringValue(attrs.get("dicomAETitle"), null)); loadFrom(ae, attrs); for (String connDN : LdapUtils.stringArray(attrs.get("dicomNetworkConnectionReference"))) ae.addConnection(LdapUtils.findConnection(connDN, deviceDN, device)); loadChilds(ae, sr.getNameInNamespace()); return ae ; }
while (ne.hasMore()) { DeviceInfo deviceInfo = new DeviceInfo(); loadFrom(deviceInfo, ne.next().getAttributes()); results.add(deviceInfo);
while (ne.hasMore()) { DeviceInfo deviceInfo = new DeviceInfo(); loadFrom(deviceInfo, ne.next().getAttributes()); results.add(deviceInfo);
loadFrom(device, attrs); loadChilds(device, deviceDN); return device;
loadFrom(device, attrs); loadChilds(device, deviceDN); return device;
@Override public synchronized ApplicationEntityInfo[] listAETInfos(ApplicationEntityInfo keys) throws ConfigurationException { if (!configurationExists()) return new ApplicationEntityInfo[0]; ArrayList<ApplicationEntityInfo> results = new ArrayList<ApplicationEntityInfo>(); NamingEnumeration<SearchResult> ne = null; try { String deviceName = keys.getDeviceName(); ne = search(deviceName, AE_ATTRS, toFilter(keys)); while (ne.hasMore()) { ApplicationEntityInfo aetInfo = new ApplicationEntityInfo(); SearchResult ne1 = ne.next(); loadFrom(aetInfo, ne1.getAttributes(), deviceName != null ? deviceName : LdapUtils.cutDeviceName(ne1.getName())); results.add(aetInfo); } } catch (NameNotFoundException e) { return new ApplicationEntityInfo[0]; } catch (NamingException e) { throw new ConfigurationException(e); } finally { LdapUtils.safeClose(ne); } return results.toArray(new ApplicationEntityInfo[results.size()]); }
@Override public synchronized WebApplicationInfo[] listWebApplicationInfos(WebApplicationInfo keys) throws ConfigurationException { if (!configurationExists()) return new WebApplicationInfo[0]; ArrayList<WebApplicationInfo> results = new ArrayList<WebApplicationInfo>(); NamingEnumeration<SearchResult> ne = null; try { String deviceName = keys.getDeviceName(); ne = search(deviceName, WEBAPP_ATTRS, toFilter(keys)); while (ne.hasMore()) { WebApplicationInfo webappInfo = new WebApplicationInfo(); SearchResult ne1 = ne.next(); loadFrom(webappInfo, ne1.getAttributes(), deviceName != null ? deviceName : LdapUtils.cutDeviceName(ne1.getName())); results.add(webappInfo); } } catch (NameNotFoundException e) { return new WebApplicationInfo[0]; } catch (NamingException e) { throw new ConfigurationException(e); } finally { LdapUtils.safeClose(ne); } return results.toArray(new WebApplicationInfo[results.size()]); }
@Override public synchronized ApplicationEntityInfo[] listAETInfos(ApplicationEntityInfo keys) throws ConfigurationException { if (!configurationExists()) return new ApplicationEntityInfo[0]; ArrayList<ApplicationEntityInfo> results = new ArrayList<ApplicationEntityInfo>(); NamingEnumeration<SearchResult> ne = null; try { String deviceName = keys.getDeviceName(); ne = search(deviceName, AE_ATTRS, toFilter(keys)); while (ne.hasMore()) { ApplicationEntityInfo aetInfo = new ApplicationEntityInfo(); SearchResult ne1 = ne.next(); loadFrom(aetInfo, ne1.getAttributes(), deviceName != null ? deviceName : LdapUtils.cutDeviceName(ne1.getName())); results.add(aetInfo); } } catch (NameNotFoundException e) { return new ApplicationEntityInfo[0]; } catch (NamingException e) { throw new ConfigurationException(e); } finally { LdapUtils.safeClose(ne); } return results.toArray(new ApplicationEntityInfo[results.size()]); }
@Override public synchronized WebApplicationInfo[] listWebApplicationInfos(WebApplicationInfo keys) throws ConfigurationException { if (!configurationExists()) return new WebApplicationInfo[0]; ArrayList<WebApplicationInfo> results = new ArrayList<WebApplicationInfo>(); NamingEnumeration<SearchResult> ne = null; try { String deviceName = keys.getDeviceName(); ne = search(deviceName, WEBAPP_ATTRS, toFilter(keys)); while (ne.hasMore()) { WebApplicationInfo webappInfo = new WebApplicationInfo(); SearchResult ne1 = ne.next(); loadFrom(webappInfo, ne1.getAttributes(), deviceName != null ? deviceName : LdapUtils.cutDeviceName(ne1.getName())); results.add(webappInfo); } } catch (NameNotFoundException e) { return new WebApplicationInfo[0]; } catch (NamingException e) { throw new ConfigurationException(e); } finally { LdapUtils.safeClose(ne); } return results.toArray(new WebApplicationInfo[results.size()]); }