
Package org.hl7.fhir.dstu3.model
Class Bundle.BundleEntryComponent
- java.lang.Object
-
- org.hl7.fhir.dstu3.model.Base
-
- org.hl7.fhir.dstu3.model.Element
-
- org.hl7.fhir.dstu3.model.BackboneElement
-
- org.hl7.fhir.dstu3.model.Bundle.BundleEntryComponent
-
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseBackboneElement
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- Bundle
public static class Bundle.BundleEntryComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected UriType
fullUrl
The Absolute URL for the resource.protected List<Bundle.BundleLinkComponent>
link
A series of links that provide context to this entry.protected Bundle.BundleEntryRequestComponent
request
Additional information about how this entry should be processed as part of a transaction.protected Resource
resource
The Resources for the entry.protected Bundle.BundleEntryResponseComponent
response
Additional information about how this entry should be processed as part of a transaction.protected Bundle.BundleEntrySearchComponent
search
Information about the search process that lead to the creation of this entry.-
Fields inherited from class org.hl7.fhir.dstu3.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description BundleEntryComponent()
Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu3.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.dstu3.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
-
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
-
-
-
-
Field Detail
-
link
protected List<Bundle.BundleLinkComponent> link
A series of links that provide context to this entry.
-
fullUrl
protected UriType fullUrl
The Absolute URL for the resource. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) Results from operations might involve resources that are not identified.
-
search
protected Bundle.BundleEntrySearchComponent search
Information about the search process that lead to the creation of this entry.
-
request
protected Bundle.BundleEntryRequestComponent request
Additional information about how this entry should be processed as part of a transaction.
-
response
protected Bundle.BundleEntryResponseComponent response
Additional information about how this entry should be processed as part of a transaction.
-
-
Constructor Detail
-
BundleEntryComponent
public BundleEntryComponent()
Constructor
-
-
Method Detail
-
getLink
public List<Bundle.BundleLinkComponent> getLink()
- Returns:
link
(A series of links that provide context to this entry.)
-
setLink
public Bundle.BundleEntryComponent setLink(List<Bundle.BundleLinkComponent> theLink)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasLink
public boolean hasLink()
-
addLink
public Bundle.BundleLinkComponent addLink()
-
addLink
public Bundle.BundleEntryComponent addLink(Bundle.BundleLinkComponent t)
-
getLinkFirstRep
public Bundle.BundleLinkComponent getLinkFirstRep()
- Returns:
- The first repetition of repeating field
link
, creating it if it does not already exist
-
getFullUrlElement
public UriType getFullUrlElement()
- Returns:
fullUrl
(The Absolute URL for the resource. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) Results from operations might involve resources that are not identified.). This is the underlying object with id, value and extensions. The accessor "getFullUrl" gives direct access to the value
-
hasFullUrlElement
public boolean hasFullUrlElement()
-
hasFullUrl
public boolean hasFullUrl()
-
setFullUrlElement
public Bundle.BundleEntryComponent setFullUrlElement(UriType value)
- Parameters:
value
-fullUrl
(The Absolute URL for the resource. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) Results from operations might involve resources that are not identified.). This is the underlying object with id, value and extensions. The accessor "getFullUrl" gives direct access to the value
-
getFullUrl
public String getFullUrl()
- Returns:
- The Absolute URL for the resource. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) Results from operations might involve resources that are not identified.
-
setFullUrl
public Bundle.BundleEntryComponent setFullUrl(String value)
- Parameters:
value
- The Absolute URL for the resource. The fullUrl SHALL not disagree with the id in the resource. The fullUrl is a version independent reference to the resource. The fullUrl element SHALL have a value except that: fullUrl can be empty on a POST (although it does not need to when specifying a temporary id for reference in the bundle) Results from operations might involve resources that are not identified.
-
getResource
public Resource getResource()
- Returns:
resource
(The Resources for the entry.)
-
hasResource
public boolean hasResource()
-
setResource
public Bundle.BundleEntryComponent setResource(Resource value)
- Parameters:
value
-resource
(The Resources for the entry.)
-
getSearch
public Bundle.BundleEntrySearchComponent getSearch()
- Returns:
search
(Information about the search process that lead to the creation of this entry.)
-
hasSearch
public boolean hasSearch()
-
setSearch
public Bundle.BundleEntryComponent setSearch(Bundle.BundleEntrySearchComponent value)
- Parameters:
value
-search
(Information about the search process that lead to the creation of this entry.)
-
getRequest
public Bundle.BundleEntryRequestComponent getRequest()
- Returns:
request
(Additional information about how this entry should be processed as part of a transaction.)
-
hasRequest
public boolean hasRequest()
-
setRequest
public Bundle.BundleEntryComponent setRequest(Bundle.BundleEntryRequestComponent value)
- Parameters:
value
-request
(Additional information about how this entry should be processed as part of a transaction.)
-
getResponse
public Bundle.BundleEntryResponseComponent getResponse()
- Returns:
response
(Additional information about how this entry should be processed as part of a transaction.)
-
hasResponse
public boolean hasResponse()
-
setResponse
public Bundle.BundleEntryComponent setResponse(Bundle.BundleEntryResponseComponent value)
- Parameters:
value
-response
(Additional information about how this entry should be processed as part of a transaction.)
-
getLink
public Bundle.BundleLinkComponent getLink(String theRelation)
Returns thelink
which matches a givenrelation
. If no link is found which matches the given relation, returnsnull
. If more than one link is found which matches the given relation, returns the first matching BundleLinkComponent.- Parameters:
theRelation
- The relation, such as "next", or "self. See the constants such asIBaseBundle.LINK_SELF
andIBaseBundle.LINK_NEXT
.- Returns:
- Returns a matching BundleLinkComponent, or
null
- See Also:
IBaseBundle.LINK_NEXT
,IBaseBundle.LINK_PREV
,IBaseBundle.LINK_SELF
-
getLinkOrCreate
public Bundle.BundleLinkComponent getLinkOrCreate(String theRelation)
Returns thelink
which matches a givenrelation
. 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.- Parameters:
theRelation
- The relation, such as "next", or "self. See the constants such asIBaseBundle.LINK_SELF
andIBaseBundle.LINK_NEXT
.- Returns:
- Returns a matching BundleLinkComponent, or
null
- See Also:
IBaseBundle.LINK_NEXT
,IBaseBundle.LINK_PREV
,IBaseBundle.LINK_SELF
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildren
in classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makeProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public Bundle.BundleEntryComponent copy()
- Specified by:
copy
in classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
-
-