private void register(Device device, List<String> dns) throws ConfigurationException { for (String aet : device.getApplicationAETitles()) { if (!aet.equals("*")) dns.add(registerAET(aet)); } for (LdapDicomConfigurationExtension ext : extensions) ext.register(device, dns); }
private void register(Device device, List<String> dns) throws ConfigurationException { for (String aet : device.getApplicationAETitles()) { if (!aet.equals("*")) dns.add(registerAET(aet)); } for (LdapDicomConfigurationExtension ext : extensions) ext.register(device, dns); }
private void registerDiff(Device prev, Device device, List<String> dns) throws ConfigurationException { for (String aet : device.getApplicationAETitles()) { if (!aet.equals("*") && prev.getApplicationEntity(aet) == null) dns.add(registerAET(aet)); } for (LdapDicomConfigurationExtension ext : extensions) ext.registerDiff(prev, device, dns); }
private void markForUnregister(Device prev, Device device, List<String> dns) { for (String aet : prev.getApplicationAETitles()) { if (!aet.equals("*") && device.getApplicationEntity(aet) == null) dns.add(aetDN(aet, aetsRegistryDN)); } for (LdapDicomConfigurationExtension ext : extensions) ext.markForUnregister(prev, device, dns); }
private void markForUnregister(Device prev, Device device, List<String> dns) { for (String aet : prev.getApplicationAETitles()) { if (!aet.equals("*") && device.getApplicationEntity(aet) == null) dns.add(aetDN(aet, aetsRegistryDN)); } for (LdapDicomConfigurationExtension ext : extensions) ext.markForUnregister(prev, device, dns); }
private void registerDiff(Device prev, Device device, List<String> dns) throws ConfigurationException { for (String aet : device.getApplicationAETitles()) { if (!aet.equals("*") && prev.getApplicationEntity(aet) == null) dns.add(registerAET(aet)); } for (LdapDicomConfigurationExtension ext : extensions) ext.registerDiff(prev, device, dns); }
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 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); } }
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 ActiveParticipant createActiveParticipant( boolean requestor, RoleIDCode... roleIDs) { Collection<String> aets = device.getApplicationAETitles(); return createActiveParticipant(requestor, processID(), AuditMessages.alternativeUserIDForAETitle( aets.toArray(new String[aets.size()])), applicationName(), ReverseDNS.hostNameOf(localHost()), roleIDs); }
public ActiveParticipant createActiveParticipant( boolean requestor, RoleIDCode... roleIDs) { Collection<String> aets = device.getApplicationAETitles(); return createActiveParticipant(requestor, processID(), AuditMessages.alternativeUserIDForAETitle( aets.toArray(new String[aets.size()])), applicationName(), ReverseDNS.hostNameOf(localHost()), roleIDs); }
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)); }