本文整理了Java中org.hl7.fhir.dstu3.model.Bundle.getLink()
方法的一些代码示例,展示了Bundle.getLink()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Bundle.getLink()
方法的具体详情如下:
包路径:org.hl7.fhir.dstu3.model.Bundle
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!