public void copyElement(org.hl7.fhir.dstu3.model.DomainResource src, org.hl7.fhir.instance.model.Element tgt) throws FHIRException { tgt.setId(src.getId()); for (org.hl7.fhir.dstu3.model.Extension e : src.getExtension()) { tgt.addExtension(convertExtension(e)); } }
public void copyDomainResource(org.hl7.fhir.dstu3.model.DomainResource src, org.hl7.fhir.instance.model.DomainResource tgt) throws FHIRException { copyResource(src, tgt); tgt.setText(convertNarrative(src.getText())); for (org.hl7.fhir.dstu3.model.Resource t : src.getContained()) tgt.addContained(convertResource(t)); for (org.hl7.fhir.dstu3.model.Extension t : src.getExtension()) tgt.addExtension(convertExtension(t)); for (org.hl7.fhir.dstu3.model.Extension t : src.getModifierExtension()) tgt.addModifierExtension(convertExtension(t)); }
private static void copyDomainResource(org.hl7.fhir.dstu3.model.DomainResource src, org.hl7.fhir.dstu2016may.model.DomainResource tgt) throws FHIRException { copyResource(src, tgt); if (src.hasText()) tgt.setText(convertNarrative(src.getText())); for (org.hl7.fhir.dstu3.model.Resource t : src.getContained()) tgt.addContained(convertResource(t)); for (org.hl7.fhir.dstu3.model.Extension t : src.getExtension()) tgt.addExtension(convertExtension(t)); for (org.hl7.fhir.dstu3.model.Extension t : src.getModifierExtension()) tgt.addModifierExtension(convertExtension(t)); } public static org.hl7.fhir.dstu3.model.Parameters convertParameters(org.hl7.fhir.dstu2016may.model.Parameters src) throws FHIRException {
public static void removeExtension(DomainResource focus, String url) { Iterator<Extension> i = focus.getExtension().iterator(); while (i.hasNext()) { Extension e = i.next(); // must be called before you can call i.remove() if (e.getUrl().equals(url)) { i.remove(); } } }
public static List<Extension> getExtensions(DomainResource resource, String url) { List<Extension> results = new ArrayList<Extension>(); for (Extension ex : resource.getExtension()) if (ex.getUrl().equals(url)) results.add(ex); return results; }
/** * Returns a list of extensions from this element which have the given URL. Note that * this list may not be modified (you can not add or remove elements from it) */ public List<Extension> getExtensionsByUrl(String theUrl) { org.apache.commons.lang3.Validate.notBlank(theUrl, "theUrl must be provided with a value"); ArrayList<Extension> retVal = new ArrayList<Extension>(); for (Extension next : getExtension()) { if (theUrl.equals(next.getUrl())) { retVal.add(next); } } return Collections.unmodifiableList(retVal); }
/** * @param name the identity of the extension of interest * @return The extension, if on this element, else null. will check modifier extensions too, if appropriate */ public static Extension getExtension(DomainResource resource, String name) { if (name == null || resource == null || !resource.hasExtension()) return null; for (Extension e : resource.getExtension()) { if (name.equals(e.getUrl())) return e; } return null; }
/** * @param name the identity of the extension of interest * @return The extension, if on this element, else null */ public static Extension getExtension(DomainResource resource, String name) { if (name == null) return null; if (!resource.hasExtension()) return null; for (Extension e : resource.getExtension()) { if (name.equals(e.getUrl())) return e; } return null; }
@Override public Base setProperty(String name, Base value) throws FHIRException { if (name.equals("text")) { this.text = castToNarrative(value); // Narrative } else if (name.equals("contained")) { this.getContained().add(castToResource(value)); } else if (name.equals("extension")) { this.getExtension().add(castToExtension(value)); } else if (name.equals("modifierExtension")) { this.getModifierExtension().add(castToExtension(value)); } else return super.setProperty(name, value); return value; }
public static void addStringExtension(DomainResource e, String url, String content) { if (!StringUtils.isBlank(content)) { Extension ex = getExtension(e, url); if (ex != null) ex.setValue(new StringType(content)); else e.getExtension().add(Factory.newExtension(url, new StringType(content), true)); } }
public static void addMarkdownExtension(DomainResource dr, String url, String content) { if (!StringUtils.isBlank(content)) { Extension ex = getExtension(dr, url); if (ex != null) ex.setValue(new StringType(content)); else dr.getExtension().add(Factory.newExtension(url, new MarkdownType(content), true)); } }
public static void addIntegerExtension(DomainResource dr, String url, int value) { Extension ex = getExtension(dr, url); if (ex != null) ex.setValue(new IntegerType(value)); else dr.getExtension().add(Factory.newExtension(url, new IntegerType(value), true)); }
public void copyElement(org.hl7.fhir.dstu3.model.DomainResource src, org.hl7.fhir.instance.model.Element tgt) throws FHIRException { tgt.setId(src.getId()); for (org.hl7.fhir.dstu3.model.Extension e : src.getExtension()) { tgt.addExtension(convertExtension(e)); } }
@Override public Base setProperty(int hash, String name, Base value) throws FHIRException { switch (hash) { case 3556653: // text this.text = castToNarrative(value); // Narrative return value; case -410956685: // contained this.getContained().add(castToResource(value)); // Resource return value; case -612557761: // extension this.getExtension().add(castToExtension(value)); // Extension return value; case -298878168: // modifierExtension this.getModifierExtension().add(castToExtension(value)); // Extension return value; default: return super.setProperty(hash, name, value); } }
public static void setStringExtension(DomainResource resource, String uri, String value) { Extension ext = getExtension(resource, uri); if (ext != null) ext.setValue(new StringType(value)); else resource.getExtension().add(new Extension(new UriType(uri)).setValue(new StringType(value))); }
public static void setCodeExtension(DomainResource resource, String uri, String value) { Extension ext = getExtension(resource, uri); if (ext != null) ext.setValue(new CodeType(value)); else resource.getExtension().add(new Extension(new UriType(uri)).setValue(new CodeType(value))); }
public static void setIntegerExtension(DomainResource resource, String uri, int value) { Extension ext = getExtension(resource, uri); if (ext != null) ext.setValue(new IntegerType(value)); else resource.getExtension().add(new Extension(new UriType(uri)).setValue(new IntegerType(value))); }
public void copyDomainResource(org.hl7.fhir.dstu3.model.DomainResource src, org.hl7.fhir.instance.model.DomainResource tgt) throws FHIRException { copyResource(src, tgt); tgt.setText(convertNarrative(src.getText())); for (org.hl7.fhir.dstu3.model.Resource t : src.getContained()) tgt.addContained(convertResource(t)); for (org.hl7.fhir.dstu3.model.Extension t : src.getExtension()) tgt.addExtension(convertExtension(t)); for (org.hl7.fhir.dstu3.model.Extension t : src.getModifierExtension()) tgt.addModifierExtension(convertExtension(t)); }
private static void copyDomainResource(org.hl7.fhir.dstu3.model.DomainResource src, org.hl7.fhir.dstu2016may.model.DomainResource tgt) throws FHIRException { copyResource(src, tgt); if (src.hasText()) tgt.setText(convertNarrative(src.getText())); for (org.hl7.fhir.dstu3.model.Resource t : src.getContained()) tgt.addContained(convertResource(t)); for (org.hl7.fhir.dstu3.model.Extension t : src.getExtension()) tgt.addExtension(convertExtension(t)); for (org.hl7.fhir.dstu3.model.Extension t : src.getModifierExtension()) tgt.addModifierExtension(convertExtension(t)); } public static org.hl7.fhir.dstu3.model.Parameters convertParameters(org.hl7.fhir.dstu2016may.model.Parameters src) throws FHIRException {