public void setRole(Role role) { if (role == null) throw new NullPointerException(); if (this.role == role) return; ApplicationEntity ae = this.ae; if (ae != null) ae.removeTransferCapabilityFor(sopClass, this.role); this.role = role; if (ae != null) ae.addTransferCapability(this); }
public void setSopClass(String sopClass) { if (sopClass.isEmpty()) throw new IllegalArgumentException("empty sopClass"); if (sopClass.equals(this.sopClass)) return; ApplicationEntity ae = this.ae; if (ae != null) ae.removeTransferCapabilityFor(sopClass, this.role); this.sopClass = sopClass; if (ae != null) ae.addTransferCapability(this); }
public void setRole(Role role) { if (role == null) throw new NullPointerException(); if (this.role == role) return; ApplicationEntity ae = this.ae; if (ae != null) ae.removeTransferCapabilityFor(sopClass, this.role); this.role = role; if (ae != null) ae.addTransferCapability(this); }
public void setSopClass(String sopClass) { if (sopClass.isEmpty()) throw new IllegalArgumentException("empty sopClass"); if (sopClass.equals(this.sopClass)) return; ApplicationEntity ae = this.ae; if (ae != null) ae.removeTransferCapabilityFor(sopClass, this.role); this.sopClass = sopClass; if (ae != null) ae.addTransferCapability(this); }
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 static void configureTransferCapability(ApplicationEntity ae, CommandLine cl) throws IOException { Properties p = CLIUtils.loadProperties( cl.getOptionValue("sop-classes", "resource:sop-classes.properties"), null); for (String cuid : p.stringPropertyNames()) { String ts = p.getProperty(cuid); ae.addTransferCapability( new TransferCapability(null, CLIUtils.toUID(cuid), TransferCapability.Role.SCP, CLIUtils.toUIDs(ts))); } }
private static void addTransferCapabilities(ApplicationEntity ae, Properties p, TransferCapability.Role role, EnumSet<QueryOption> queryOptions) { for (String cuid : p.stringPropertyNames()) { String ts = p.getProperty(cuid); TransferCapability tc = new TransferCapability(null, CLIUtils.toUID(cuid), role, CLIUtils.toUIDs(ts)); tc.setQueryOptions(queryOptions); ae.addTransferCapability(tc); } }
private static void addTransferCapabilities(ApplicationEntity ae, Properties p, TransferCapability.Role role, EnumSet<QueryOption> queryOptions) { for (String cuid : p.stringPropertyNames()) { String ts = p.getProperty(cuid); TransferCapability tc = new TransferCapability(null, CLIUtils.toUID(cuid), role, CLIUtils.toUIDs(ts)); tc.setQueryOptions(queryOptions); ae.addTransferCapability(tc); } }
private static void configureTransferCapability(ApplicationEntity ae, CommandLine cl) throws IOException { if (cl.hasOption("accept-unknown")) { ae.addTransferCapability( new TransferCapability(null, "*", TransferCapability.Role.SCP, "*")); } else { Properties p = CLIUtils.loadProperties( cl.getOptionValue("sop-classes", "resource:sop-classes.properties"), null); for (String cuid : p.stringPropertyNames()) { String ts = p.getProperty(cuid); TransferCapability tc = new TransferCapability(null, CLIUtils.toUID(cuid), TransferCapability.Role.SCP, CLIUtils.toUIDs(ts)); ae.addTransferCapability(tc); } } }
private static void configureTransferCapability(ApplicationEntity ae, CommandLine cl) throws IOException { Properties p = CLIUtils.loadProperties( cl.getOptionValue("sop-classes", "resource:sop-classes.properties"), null); for (String cuid : p.stringPropertyNames()) { String ts = p.getProperty(cuid); ae.addTransferCapability( new TransferCapability(null, CLIUtils.toUID(cuid), TransferCapability.Role.SCP, CLIUtils.toUIDs(ts))); } }
private static void configureTransferCapability(ApplicationEntity ae, CommandLine cl) throws IOException { Properties p = CLIUtils.loadProperties( cl.getOptionValue("sop-classes", "resource:sop-classes.properties"), null); for (String cuid : p.stringPropertyNames()) { String ts = p.getProperty(cuid); ae.addTransferCapability( new TransferCapability(null, CLIUtils.toUID(cuid), TransferCapability.Role.SCP, CLIUtils.toUIDs(ts))); } }
private static void configureTransferCapability(ApplicationEntity ae, CommandLine cl) throws IOException { if (cl.hasOption("accept-unknown")) { ae.addTransferCapability( new TransferCapability(null, "*", TransferCapability.Role.SCP, "*")); } else { Properties p = CLIUtils.loadProperties( cl.getOptionValue("sop-classes", "resource:sop-classes.properties"), null); for (String cuid : p.stringPropertyNames()) { String ts = p.getProperty(cuid); TransferCapability tc = new TransferCapability(null, CLIUtils.toUID(cuid), TransferCapability.Role.SCP, CLIUtils.toUIDs(ts)); ae.addTransferCapability(tc); } } }
applicationEntity.addTransferCapability(tcModified);
applicationEntity.addTransferCapability(tcModified);
public void setTransferSyntaxes(String[] tss) { rq.addPresentationContext( new PresentationContext(1, UID.VerificationSOPClass, UID.ImplicitVRLittleEndian)); rq.addPresentationContext( new PresentationContext(2, UID.StorageCommitmentPushModelSOPClass, tss)); ae.addTransferCapability( new TransferCapability(null, UID.VerificationSOPClass, TransferCapability.Role.SCP, UID.ImplicitVRLittleEndian)); ae.addTransferCapability( new TransferCapability(null, UID.StorageCommitmentPushModelSOPClass, TransferCapability.Role.SCU, tss)); }
public void setTransferSyntaxes(String[] tss) { rq.addPresentationContext( new PresentationContext(1, UID.VerificationSOPClass, UID.ImplicitVRLittleEndian)); rq.addPresentationContext( new PresentationContext(2, UID.StorageCommitmentPushModelSOPClass, tss)); ae.addTransferCapability( new TransferCapability(null, UID.VerificationSOPClass, TransferCapability.Role.SCP, UID.ImplicitVRLittleEndian)); ae.addTransferCapability( new TransferCapability(null, UID.StorageCommitmentPushModelSOPClass, TransferCapability.Role.SCU, tss)); }
void initGroupBasedTCs(Device d) throws ConfigurationException { TCConfiguration tcConfig = getTCConfig(); for (ApplicationEntity applicationEntity : d.getApplicationEntities()) { TCGroupConfigAEExtension tcGroupConfigAEExtension = applicationEntity.getAEExtension(TCGroupConfigAEExtension.class); if (tcGroupConfigAEExtension != null) { // override any entries that might have been added before applicationEntity.setTransferCapabilities(new ArrayList<TransferCapability>()); // Always add CEcho SCP applicationEntity.addTransferCapability(new TransferCapability("CEcho SCP", UID.VerificationSOPClass, TransferCapability.Role.SCP, UID.ImplicitVRLittleEndian)); // add processed TCs from pre-configured groups to this ae for (Map.Entry<String, TCGroupConfigAEExtension.TCGroupDetails> tcGroupRefEntry : tcGroupConfigAEExtension.getScpTCs().entrySet()) addTC(applicationEntity, tcConfig, tcGroupRefEntry, TransferCapability.Role.SCP); for (Map.Entry<String, TCGroupConfigAEExtension.TCGroupDetails> tcGroupRefEntry : tcGroupConfigAEExtension.getScuTCs().entrySet()) addTC(applicationEntity, tcConfig, tcGroupRefEntry, TransferCapability.Role.SCU); } } }
private void loadTransferCapabilities(ApplicationEntity ae, JsonReader reader) { reader.next(); reader.expect(JsonParser.Event.START_ARRAY); while (reader.next() == JsonParser.Event.START_OBJECT) { TransferCapability tc = new TransferCapability(); loadFrom(tc, reader); ae.addTransferCapability(tc); } reader.expect(JsonParser.Event.END_ARRAY); }
private void loadTransferCapabilities(ApplicationEntity ae, JsonReader reader) { reader.next(); reader.expect(JsonParser.Event.START_ARRAY); while (reader.next() == JsonParser.Event.START_OBJECT) { TransferCapability tc = new TransferCapability(); loadFrom(tc, reader); ae.addTransferCapability(tc); } reader.expect(JsonParser.Event.END_ARRAY); }