@Override public ConfigurationChanges merge(Device device, EnumSet<Option> options) throws ConfigurationException { ConfigurationChanges diffs = configurationChangesOf(options); merge(device, options, diffs); return diffs; }
@Override public ConfigurationChanges merge(Device device, EnumSet<Option> options) throws ConfigurationException { ConfigurationChanges diffs = configurationChangesOf(options); merge(device, options, diffs); return diffs; }
private void mergeChilds(ConfigurationChanges diffs, ApplicationEntity prev, ApplicationEntity ae, String aeDN) throws NamingException { merge(diffs, prev.getTransferCapabilities(), ae.getTransferCapabilities(), aeDN); for (LdapDicomConfigurationExtension ext : extensions) ext.mergeChilds(diffs, prev, ae, aeDN); }
private void mergeChilds(ConfigurationChanges diffs, ApplicationEntity prev, ApplicationEntity ae, String aeDN) throws NamingException { merge(diffs, prev.getTransferCapabilities(), ae.getTransferCapabilities(), aeDN); for (LdapDicomConfigurationExtension ext : extensions) ext.mergeChilds(diffs, prev, ae, aeDN); }
public void removeNetworkAE() throws ConfigurationException { ApplicationEntity ae = conf.findApplicationEntity(aeTitle); Device device = ae.getDevice(); device.removeApplicationEntity(aeTitle); for (Connection conn : ae.getConnections()) { device.removeConnection(conn); } if (device.getApplicationAETitles().isEmpty()) conf.removeDevice(device.getDeviceName(), EnumSet.of(DicomConfiguration.Option.REGISTER)); else conf.merge(device, EnumSet.of(DicomConfiguration.Option.REGISTER)); }
public void removeNetworkAE() throws ConfigurationException { ApplicationEntity ae = conf.findApplicationEntity(aeTitle); Device device = ae.getDevice(); device.removeApplicationEntity(aeTitle); for (Connection conn : ae.getConnections()) { device.removeConnection(conn); } if (device.getApplicationAETitles().isEmpty()) conf.removeDevice(device.getDeviceName(), EnumSet.of(DicomConfiguration.Option.REGISTER)); else conf.merge(device, EnumSet.of(DicomConfiguration.Option.REGISTER)); }
public void addNetworkAE() throws ConfigurationException { Device device = conf.findDevice(deviceName); device.addConnection(conn); ApplicationEntity ae = new ApplicationEntity(aeTitle); device.addApplicationEntity(ae); ae.setDescription(aeDesc); ae.addConnection(conn); conf.merge(device, EnumSet.of(DicomConfiguration.Option.REGISTER)); }
public void addNetworkAE() throws ConfigurationException { Device device = conf.findDevice(deviceName); device.addConnection(conn); ApplicationEntity ae = new ApplicationEntity(aeTitle); device.addApplicationEntity(ae); ae.setDescription(aeDesc); ae.addConnection(conn); conf.merge(device, EnumSet.of(DicomConfiguration.Option.REGISTER)); }
private void mergeAEs(ConfigurationChanges diffs, Device prevDev, Device dev, String deviceDN, boolean preserveVendorData) throws NamingException { Collection<String> aets = dev.getApplicationAETitles(); for (String aet : prevDev.getApplicationAETitles()) { if (!aets.contains(aet)) { String aetDN = aetDN(aet, deviceDN); destroySubcontextWithChilds(aetDN); ConfigurationChanges.addModifiedObject(diffs, aetDN, ConfigurationChanges.ChangeType.D); } } Collection<String> prevAETs = prevDev.getApplicationAETitles(); for (ApplicationEntity ae : dev.getApplicationEntities()) { String aet = ae.getAETitle(); if (!prevAETs.contains(aet)) { store(diffs, ae, deviceDN); } else merge(diffs, prevDev.getApplicationEntity(aet), ae, deviceDN, preserveVendorData); } }
private void mergeWebApps(ConfigurationChanges diffs, Device prevDev, Device dev, String deviceDN) throws NamingException { Collection<String> names = dev.getWebApplicationNames(); for (String aet : prevDev.getWebApplicationNames()) { if (!names.contains(aet)) { String aetDN = aetDN(aet, deviceDN); destroySubcontextWithChilds(aetDN); ConfigurationChanges.addModifiedObject(diffs, aetDN, ConfigurationChanges.ChangeType.D); } } Collection<String> prevNames = prevDev.getWebApplicationNames(); for (WebApplication webapp : dev.getWebApplications()) { String name = webapp.getApplicationName(); if (!prevNames.contains(name)) { store(diffs, webapp, deviceDN); } else merge(diffs, prevDev.getWebApplication(name), webapp, deviceDN); } }
private void mergeWebApps(ConfigurationChanges diffs, Device prevDev, Device dev, String deviceDN) throws NamingException { Collection<String> names = dev.getWebApplicationNames(); for (String aet : prevDev.getWebApplicationNames()) { if (!names.contains(aet)) { String aetDN = aetDN(aet, deviceDN); destroySubcontextWithChilds(aetDN); ConfigurationChanges.addModifiedObject(diffs, aetDN, ConfigurationChanges.ChangeType.D); } } Collection<String> prevNames = prevDev.getWebApplicationNames(); for (WebApplication webapp : dev.getWebApplications()) { String name = webapp.getApplicationName(); if (!prevNames.contains(name)) { store(diffs, webapp, deviceDN); } else merge(diffs, prevDev.getWebApplication(name), webapp, deviceDN); } }
private void mergeAEs(ConfigurationChanges diffs, Device prevDev, Device dev, String deviceDN, boolean preserveVendorData) throws NamingException { Collection<String> aets = dev.getApplicationAETitles(); for (String aet : prevDev.getApplicationAETitles()) { if (!aets.contains(aet)) { String aetDN = aetDN(aet, deviceDN); destroySubcontextWithChilds(aetDN); ConfigurationChanges.addModifiedObject(diffs, aetDN, ConfigurationChanges.ChangeType.D); } } Collection<String> prevAETs = prevDev.getApplicationAETitles(); for (ApplicationEntity ae : dev.getApplicationEntities()) { String aet = ae.getAETitle(); if (!prevAETs.contains(aet)) { store(diffs, ae, deviceDN); } else merge(diffs, prevDev.getApplicationEntity(aet), ae, deviceDN, preserveVendorData); } }
@Override protected void mergeChilds(ApplicationEntity prev, ApplicationEntity ae, String aeDN) throws NamingException { ProxyAEExtension pprev = prev.getAEExtension(ProxyAEExtension.class); ProxyAEExtension pae = ae.getAEExtension(ProxyAEExtension.class); if (pprev == null || pae == null) return; config.merge(pprev.getAttributeCoercions(), pae.getAttributeCoercions(), aeDN); mergeRetries(pprev.getRetries(), pae.getRetries(), aeDN); mergeForwardOptions(pprev.getForwardOptions(), pae.getForwardOptions(), aeDN); mergeForwardRules(pprev.getForwardRules(), pae.getForwardRules(), aeDN); }