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

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

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

Bundle.getLink介绍

暂无

代码示例

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

private static void copy(FhirContext theCtx, IGenericClient theSource, IGenericClient theTarget, String theResType, List<IBaseResource> theQueued, Set<String> theSent) {
  Bundle received = theSource
    .search()
    .forResource(theResType)
    .returnBundle(Bundle.class)
    .execute();
  copy(theCtx, theTarget, theResType, theQueued, theSent, received);
  while (received.getLink("next") != null) {
    ourLog.info("Fetching next page...");
    received = theSource.loadPage().next(received).execute();
    copy(theCtx, theTarget, theResType, theQueued, theSent, received);
  }
}

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

/**
 * @return The first repetition of repeating field {@link #link}, creating it if it does not already exist
 */
public BundleLinkComponent getLinkFirstRep() { 
 if (getLink().isEmpty()) {
  addLink();
 }
 return getLink().get(0);
}

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

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

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

private boolean hasLink(String theLinkType, Bundle theBundle) {
 for (BundleLinkComponent next : theBundle.getLink()) {
  if (theLinkType.equals(next.getRelation())) {
   return true;
  }
 }
 return false;
}

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

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

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

/**
 * Returns the {@link #getLink() link} which matches a given {@link BundleLinkComponent#getRelation() relation}. 
 * If no link is found which matches the given relation, returns <code>null</code>. If more than one
 * link is found which matches the given relation, returns the first matching BundleLinkComponent.
 * 
 * @param theRelation
 *            The relation, such as "next", or "self. See the constants such as {@link IBaseBundle#LINK_SELF} and {@link IBaseBundle#LINK_NEXT}.
 * @return Returns a matching BundleLinkComponent, or <code>null</code>
 * @see IBaseBundle#LINK_NEXT
 * @see IBaseBundle#LINK_PREV
 * @see IBaseBundle#LINK_SELF
 */
public BundleLinkComponent getLink(String theRelation) {
 org.apache.commons.lang3.Validate.notBlank(theRelation, "theRelation may not be null or empty");
 for (BundleLinkComponent next : getLink()) {
  if (theRelation.equals(next.getRelation())) {
   return next;
  }
 }
 return null;
}

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

/**
 * Returns the {@link #getLink() link} which matches a given {@link BundleLinkComponent#getRelation() relation}. 
 * If no link is found which matches the given relation, creates a new BundleLinkComponent with the
 * given relation and adds it to this Bundle. If more than one
 * link is found which matches the given relation, returns the first matching BundleLinkComponent.
 * 
 * @param theRelation
 *            The relation, such as "next", or "self. See the constants such as {@link IBaseBundle#LINK_SELF} and {@link IBaseBundle#LINK_NEXT}.
 * @return Returns a matching BundleLinkComponent, or <code>null</code>
 * @see IBaseBundle#LINK_NEXT
 * @see IBaseBundle#LINK_PREV
 * @see IBaseBundle#LINK_SELF
 */
public BundleLinkComponent getLinkOrCreate(String theRelation) {
 org.apache.commons.lang3.Validate.notBlank(theRelation, "theRelation may not be null or empty");
 for (BundleLinkComponent next : getLink()) {
  if (theRelation.equals(next.getRelation())) {
   return next;
  }
 }
 BundleLinkComponent retVal = new BundleLinkComponent();
 retVal.setRelation(theRelation);
 getLink().add(retVal);
 return retVal;
}
  protected void listChildren(List<Property> children) {

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

@Override
public Base setProperty(String name, Base value) throws FHIRException {
 if (name.equals("identifier")) {
  this.identifier = castToIdentifier(value); // Identifier
 } else if (name.equals("type")) {
  value = new BundleTypeEnumFactory().fromType(castToCode(value));
  this.type = (Enumeration) value; // Enumeration<BundleType>
 } else if (name.equals("total")) {
  this.total = castToUnsignedInt(value); // UnsignedIntType
 } else if (name.equals("link")) {
  this.getLink().add((BundleLinkComponent) value);
 } else if (name.equals("entry")) {
  this.getEntry().add((BundleEntryComponent) value);
 } else if (name.equals("signature")) {
  this.signature = castToSignature(value); // Signature
 } else
  return super.setProperty(name, value);
 return value;
}

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

@Override
public Base setProperty(int hash, String name, Base value) throws FHIRException {
 switch (hash) {
 case -1618432855: // identifier
  this.identifier = castToIdentifier(value); // Identifier
  return value;
 case 3575610: // type
  value = new BundleTypeEnumFactory().fromType(castToCode(value));
  this.type = (Enumeration) value; // Enumeration<BundleType>
  return value;
 case 110549828: // total
  this.total = castToUnsignedInt(value); // UnsignedIntType
  return value;
 case 3321850: // link
  this.getLink().add((BundleLinkComponent) value); // BundleLinkComponent
  return value;
 case 96667762: // entry
  this.getEntry().add((BundleEntryComponent) value); // BundleEntryComponent
  return value;
 case 1073584312: // signature
  this.signature = castToSignature(value); // Signature
  return value;
 default: return super.setProperty(hash, name, value);
 }
}

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

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

相关文章