org.hl7.fhir.dstu3.model.Bundle.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(10.7k)|赞(0)|评价(0)|浏览(106)

本文整理了Java中org.hl7.fhir.dstu3.model.Bundle.<init>()方法的一些代码示例,展示了Bundle.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bundle.<init>()方法的具体详情如下:
包路径:org.hl7.fhir.dstu3.model.Bundle
类名称:Bundle
方法名:<init>

Bundle.<init>介绍

[英]Constructor
[中]建造师

代码示例

代码示例来源:origin: jamesagnew/hapi-fhir

/**
 * This method is a Patient search, but HAPI can not automatically
 * determine the resource type so it must be explicitly stated.
 */
@Search(type=Patient.class)
public Bundle searchForPatients(@RequiredParam(name=Patient.SP_NAME) StringDt theName) {
 Bundle retVal = new Bundle();
 // perform search
 return retVal;
}

代码示例来源:origin: jamesagnew/hapi-fhir

@Override
public Bundle createBundle(String theBundleType) {
  Bundle resp = new Bundle();
  try {
    resp.setType(Bundle.BundleType.fromCode(theBundleType));
  } catch (FHIRException theE) {
    throw new InternalErrorException("Unknown bundle type: " + theBundleType);
  }
  return resp;
}

代码示例来源:origin: jamesagnew/hapi-fhir

@Transaction
public Bundle transaction(@TransactionParam Bundle theInput) {
  for (BundleEntryComponent nextEntry : theInput.getEntry()) {
   // Process entry
  }

  Bundle retVal = new Bundle();
  // Populate return bundle
  return retVal;
}
//END SNIPPET: transaction

代码示例来源:origin: jamesagnew/hapi-fhir

@SuppressWarnings("unchecked")
private org.hl7.fhir.dstu3.model.Bundle getBundleFromFileDstu3(Integer limit, File inputFile, FhirContext ctx) throws IOException, UnsupportedEncodingException {
  org.hl7.fhir.dstu3.model.Bundle bundle = new org.hl7.fhir.dstu3.model.Bundle();
  bundle.setType(BundleType.TRANSACTION);

代码示例来源:origin: jamesagnew/hapi-fhir

@SuppressWarnings("unused")
public void processMessage() {
 // START SNIPPET: processMessage
 FhirContext ctx = FhirContext.forDstu3();
 // Create the client
 IGenericClient client = ctx.newRestfulGenericClient("http://localhost:9999/fhir");
 
 Bundle bundle = new Bundle();
 // ..populate the bundle..
 
 Bundle response = client
    .operation()
    .processMessage() // New operation for sending messages
    .setMessageBundle(bundle)
    .asynchronous(Bundle.class)
    .execute();
 // END SNIPPET: processMessage
}

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-structures-dstu3

private void ensureBundle() {
 if (myBundle == null) {
  myBundle = new Bundle();
 }
}

代码示例来源:origin: jamesagnew/hapi-fhir

@SuppressWarnings("unused")
public void cacheControl() {
  FhirContext ctx = FhirContext.forDstu3();
  // Create the client
  IGenericClient client = ctx.newRestfulGenericClient("http://localhost:9999/fhir");
  Bundle bundle = new Bundle();
  // ..populate the bundle..
  // START SNIPPET: cacheControl
  Bundle response = client
    .search()
    .forResource(Patient.class)
    .returnBundle(Bundle.class)
    .cacheControl(new CacheControlDirective().setNoCache(true)) // <-- add a directive
    .execute();
  // END SNIPPET: cacheControl
}

代码示例来源:origin: jamesagnew/hapi-fhir

public Bundle convert(InputStream stream) throws Exception {
  cda = new CDAUtilities(stream);
  doc = cda.getElement();
  cda.checkTemplateId(doc, "2.16.840.1.113883.10.20.22.1.1");
  convert = new Convert(cda, ucumSvc, "Z");
  // check it's a CDA/CCD
  feed = new Bundle();
  feed.setMeta(new Meta().setLastUpdatedElement(InstantType.now()));
  feed.setId(makeUUIDReference());
  feed.getMeta().getTag().add(new Coding()); // todo-bundle  ("http://hl7.org/fhir/tag", "http://hl7.org/fhir/tag/document", "Document"));
  // process the header
  makeDocument();
  composition.setSubject(Factory.makeReference(makeSubject()));
  for (Element e : cda.getChildren(doc, "author"))
    composition.getAuthor().add(Factory.makeReference(makeAuthor(e)));
  // todo: data enterer & informant goes in provenance
  composition.setCustodian(Factory.makeReference(makeOrganization(
      cda.getDescendent(doc, "custodian/assignedCustodian/representedCustodianOrganization"), "Custodian")));
  // todo: informationRecipient
  for (Element e : cda.getChildren(doc, "legalAuthenticator"))
    composition.getAttester().add(makeAttester(e, CompositionAttestationMode.LEGAL, "Legal Authenticator"));
  for (Element e : cda.getChildren(doc, "authenticator"))
    composition.getAttester().add(makeAttester(e, CompositionAttestationMode.PROFESSIONAL, "Authenticator"));
  // process the contents
  // we do this by section - keep the original section order
  Element body =  cda.getDescendent(doc, "component/structuredBody");
  processComponentSections(composition.getSection(), body);
  return feed;
}

代码示例来源:origin: jamesagnew/hapi-fhir

public org.hl7.fhir.dstu3.model.Bundle convertBundle(org.hl7.fhir.instance.model.Bundle src) throws FHIRException {
 if (src == null || src.isEmpty())
  return null;
 org.hl7.fhir.dstu3.model.Bundle tgt = new org.hl7.fhir.dstu3.model.Bundle();
 copyResource(src, tgt);
 tgt.setType(convertBundleType(src.getType()));
 if (src.hasTotal())
  tgt.setTotal(src.getTotal());
 for (org.hl7.fhir.instance.model.Bundle.BundleLinkComponent t : src.getLink())
  tgt.addLink(convertBundleLinkComponent(t));
 for (org.hl7.fhir.instance.model.Bundle.BundleEntryComponent t : src.getEntry())
  tgt.addEntry(convertBundleEntryComponent(t));
 tgt.setSignature(convertSignature(src.getSignature()));
 return tgt;
}

代码示例来源:origin: jamesagnew/hapi-fhir

public static org.hl7.fhir.dstu3.model.Bundle convertBundle(org.hl7.fhir.dstu2016may.model.Bundle src) throws FHIRException {
 if (src == null || src.isEmpty())
  return null;
 org.hl7.fhir.dstu3.model.Bundle tgt = new org.hl7.fhir.dstu3.model.Bundle();
 copyResource(src, tgt);
 tgt.setType(convertBundleType(src.getType()));
 if (src.hasTotal())
  tgt.setTotal(src.getTotal());
 for (org.hl7.fhir.dstu2016may.model.Bundle.BundleLinkComponent t : src.getLink())
  tgt.addLink(convertBundleLinkComponent(t));
 for (org.hl7.fhir.dstu2016may.model.Bundle.BundleEntryComponent t : src.getEntry())
  tgt.addEntry(convertBundleEntryComponent(t));
 tgt.setSignature(convertSignature(src.getSignature()));
 return tgt;
}

代码示例来源:origin: jamesagnew/hapi-fhir

Bundle bundle = new Bundle().setType(Bundle.BundleType.DOCUMENT);
for (IBaseResource resource : resourceList) {
  bundle.addEntry(new Bundle.BundleEntryComponent().setResource((Resource) resource));

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-structures-dstu3

/**
 * @return {@link #evaluatedResources} The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (A reference to a Bundle containing the Resources that were used in the evaluation of this report.)
 */
public Bundle getEvaluatedResourcesTarget() { 
 if (this.evaluatedResourcesTarget == null)
  if (Configuration.errorOnAutoCreate())
   throw new Error("Attempt to auto-create MeasureReport.evaluatedResources");
  else if (Configuration.doAutoCreate())
   this.evaluatedResourcesTarget = new Bundle(); // aa
 return this.evaluatedResourcesTarget;
}

代码示例来源:origin: apache/ctakes

/**
* {@inheritDoc}
*/
@Override
public Bundle createResource( final JCas jCas, final TOP nullified, final FhirPractitioner practitioner,
               final FhirNoteSpecs noteSpecs ) {
 final Bundle bundle = new Bundle();
 final String noteTime = DATE_FORMAT.format( new Date() );
 bundle.setId( FhirElementFactory.createId( jCas, CTAKES_BUNDLE_ID, noteTime ) );
 // The bundle is a collection; created for ease of distribution.
 bundle.setType( Bundle.BundleType.COLLECTION );
 return bundle;
}

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-jpaserver-base

@Override
public Bundle createBundle(String theBundleType) {
  Bundle resp = new Bundle();
  try {
    resp.setType(Bundle.BundleType.fromCode(theBundleType));
  } catch (FHIRException theE) {
    throw new InternalErrorException("Unknown bundle type: " + theBundleType);
  }
  return resp;
}

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-structures-dstu3

public Bundle copy() {
 Bundle dst = new Bundle();
 copyValues(dst);
 dst.identifier = identifier == null ? null : identifier.copy();
 dst.type = type == null ? null : type.copy();
 dst.total = total == null ? null : total.copy();
 if (link != null) {
  dst.link = new ArrayList<BundleLinkComponent>();
  for (BundleLinkComponent i : link)
   dst.link.add(i.copy());
 };
 if (entry != null) {
  dst.entry = new ArrayList<BundleEntryComponent>();
  for (BundleEntryComponent i : entry)
   dst.entry.add(i.copy());
 };
 dst.signature = signature == null ? null : signature.copy();
 return dst;
}

代码示例来源:origin: cerner/bunsen

/**
 * Returns a bundle containing all resources in the dataset. This should be used
 * with caution for large datasets, since the returned bundle will include all data.
 *
 * @param dataset a dataset of FHIR resoruces
 * @return a bundle containing those resources.
 */
public static Bundle toBundle(Dataset<? extends Resource> dataset) {
 List<Resource> resources = (List<Resource>) dataset.collectAsList();
 Bundle bundle = new Bundle();
 for (Resource resource : resources) {
  bundle.addEntry().setResource(resource);
 }
 return bundle;
}

代码示例来源:origin: org.openehealth.ipf.platform-camel/ipf-platform-camel-ihe-fhir-stu3-mhd

protected Bundle thisSucks() {
  Bundle bundle = new Bundle().setType(Bundle.BundleType.TRANSACTION);
  bundle.getMeta().addProfile("http://thissucks.com");
  return bundle;
}

代码示例来源:origin: org.openehealth.ipf.platform-camel/ipf-platform-camel-ihe-fhir-stu3-mhd

@Override
public Object evaluate(Exchange exchange) {
  if (returnError) throw new InternalErrorException("Something went wrong");
  Bundle requestBundle = exchange.getIn().getBody(Bundle.class);
  Bundle responseBundle = new Bundle()
      .setType(Bundle.BundleType.TRANSACTIONRESPONSE)
      .setTotal(requestBundle.getTotal());
  for (Bundle.BundleEntryComponent requestEntry : requestBundle.getEntry()) {
    Bundle.BundleEntryResponseComponent response = new Bundle.BundleEntryResponseComponent()
        .setStatus("201 Created")
        .setLastModified(new Date())
        .setLocation(requestEntry.getResource().getClass().getSimpleName() + "/" + 4711);
    responseBundle.addEntry()
        .setResponse(response)
        .setResource(responseResource(requestEntry.getResource()));
  }
  return responseBundle;
}

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-converter

public static org.hl7.fhir.dstu3.model.Bundle convertBundle(org.hl7.fhir.dstu2016may.model.Bundle src) throws FHIRException {
 if (src == null || src.isEmpty())
  return null;
 org.hl7.fhir.dstu3.model.Bundle tgt = new org.hl7.fhir.dstu3.model.Bundle();
 copyResource(src, tgt);
 tgt.setType(convertBundleType(src.getType()));
 if (src.hasTotal())
  tgt.setTotal(src.getTotal());
 for (org.hl7.fhir.dstu2016may.model.Bundle.BundleLinkComponent t : src.getLink())
  tgt.addLink(convertBundleLinkComponent(t));
 for (org.hl7.fhir.dstu2016may.model.Bundle.BundleEntryComponent t : src.getEntry())
  tgt.addEntry(convertBundleEntryComponent(t));
 tgt.setSignature(convertSignature(src.getSignature()));
 return tgt;
}

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-converter

public org.hl7.fhir.dstu3.model.Bundle convertBundle(org.hl7.fhir.instance.model.Bundle src) throws FHIRException {
 if (src == null || src.isEmpty())
  return null;
 org.hl7.fhir.dstu3.model.Bundle tgt = new org.hl7.fhir.dstu3.model.Bundle();
 copyResource(src, tgt);
 tgt.setType(convertBundleType(src.getType()));
 if (src.hasTotal())
  tgt.setTotal(src.getTotal());
 for (org.hl7.fhir.instance.model.Bundle.BundleLinkComponent t : src.getLink())
  tgt.addLink(convertBundleLinkComponent(t));
 for (org.hl7.fhir.instance.model.Bundle.BundleEntryComponent t : src.getEntry())
  tgt.addEntry(convertBundleEntryComponent(t));
 tgt.setSignature(convertSignature(src.getSignature()));
 return tgt;
}

相关文章