@Override public Issuer fromConfigNode(String configNode, ConfigProperty property, LoadingContext ctx, Object parent) throws ConfigurationException { return configNode == null || configNode.length() == 0 ? null : new Issuer(configNode); }
@Override public String toString() { return toString('&'); }
public Issuer(Issuer other) { this(other.getLocalNamespaceEntityID(), other.getUniversalEntityID(), other.getUniversalEntityIDType()); }
public Issuer(String s, char delim) { String[] ss = StringUtils.split(s, delim); if (ss.length > 3) throw new IllegalArgumentException(s); this.localNamespaceEntityID = emptyToNull(ss[0]); this.universalEntityID = ss.length > 1 ? emptyToNull(ss[1]) : null; this.universalEntityIDType = ss.length > 2 ? emptyToNull(ss[2]) : null; validate(); }
private static Issuer issuerValue(Attribute attr) throws NamingException { return attr != null ? new Issuer((String) attr.get()) : null; }
private static JsonObject toIssuerObject(Issuer issuer) { JsonObjectBuilder builder = Json .createObjectBuilder() .add("localNamespaceEntityID", emptyIfNull(issuer.getLocalNamespaceEntityID())); if(issuer.getUniversalEntityID()!=null) builder.add("universalEntityID", emptyIfNull(issuer.getUniversalEntityID())) .add("universalEntityIDType", emptyIfNull(issuer.getUniversalEntityIDType())); return builder.build(); }
@Override public String toConfigNode(Issuer object, ConfigProperty property, SavingContext ctx) throws ConfigurationUnserializableException { return object == null ? "" : object.toString(); }
private static Issuer issuerValue(Attribute attr) throws NamingException { return attr != null ? new Issuer((String) attr.get()) : null; }
@Override public String toString() { if (issuer == null && identifierTypeCode == null) return id; StringBuilder sb = new StringBuilder(id); sb.append("^^^"); if (issuer != null) sb.append(issuer.toString('&')); if (identifierTypeCode != null) sb.append('^').append(identifierTypeCode); return sb.toString(); }
public IDWithIssuer(String id, String issuer) { this.id = id; this.setIssuer(issuer != null ? new Issuer(issuer, '&') : null); }
private static String adjustDeleteURL(QC qc) { String url = qc.getUrl(); if (qc.getPid() != null) { url += "/delete/patient/" + qc.getPid().getID(); return url += qc.getPid().getIssuer() != null? "/issuer/"+ qc.getPid().getIssuer().toString(':'):""; } url += "/delete/studies/" + qc.getStudyToDelete(); if (qc.getSeriesToDelete() != null) url += "/series/" + qc.getSeriesToDelete(); if (qc.getInstanceToDelete() != null) url += "/instances/" + qc.getInstanceToDelete(); return url; }
public static IDWithIssuer toIDWithIssuer(String optionValue) throws MissingArgumentException { String[] components = optionValue.split(":"); if (components.length < 2) throw new MissingArgumentException("Missing issuer information"); if (components.length == 2) // pid and local entity uid return new IDWithIssuer(components[0], components[1]); else if (components.length == 3) // pid with universal entity and type return new IDWithIssuer(components[0], new Issuer(null, components[1], components[2])); else return new IDWithIssuer(components[0], new Issuer(components[1], components[2], components[3])); }
public Issuer issuerValue() { return new Issuer(stringValue()); }
public Issuer issuerValue() { return new Issuer(stringValue()); }
public static Issuer valueOf(Attributes issuerItem) { if (issuerItem == null) return null; String localNamespaceEntityID = issuerItem.getString(Tag.LocalNamespaceEntityID); String universalEntityID = issuerItem.getString(Tag.UniversalEntityID); String universalEntityIDType = issuerItem.getString(Tag.UniversalEntityIDType); return (universalEntityID != null && universalEntityIDType != null) ? new Issuer(localNamespaceEntityID, universalEntityID, universalEntityIDType) : localNamespaceEntityID != null ? new Issuer(localNamespaceEntityID, null, null) : null; }
public IDWithIssuer(String cx) { String[] ss = StringUtils.split(cx, '^'); this.id = ss[0]; if (ss.length > 3) { if (!ss[3].isEmpty()) this.setIssuer(new Issuer(ss[3], '&')); if (ss.length > 4 && !ss[4].isEmpty()) this.setIdentifierTypeCode(ss[4]); } }
public static Issuer fromIssuerOfPatientID(Attributes attrs) { String issuerOfPatientID = attrs.getString(Tag.IssuerOfPatientID); Attributes qualifiers = attrs.getNestedDataset(Tag.IssuerOfPatientIDQualifiersSequence); if (qualifiers != null) { String universalEntityID = qualifiers.getString(Tag.UniversalEntityID); String universalEntityIDType = qualifiers.getString(Tag.UniversalEntityIDType); if (universalEntityID != null && universalEntityIDType != null) return new Issuer(issuerOfPatientID, universalEntityID, universalEntityIDType); } return (issuerOfPatientID != null) ? new Issuer(issuerOfPatientID, null, null) : null; }