Package dev.dsf.fhir.service
Class ResourceReference
java.lang.Object
dev.dsf.fhir.service.ResourceReference
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionResourceReference(String location, org.hl7.fhir.r4.model.Attachment attachment) ResourceReference(String location, org.hl7.fhir.r4.model.Reference reference, Class<? extends org.hl7.fhir.r4.model.Resource>... referenceTypes) ResourceReference(String location, org.hl7.fhir.r4.model.RelatedArtifact relatedArtifact) -
Method Summary
Modifier and TypeMethodDescriptionorg.hl7.fhir.r4.model.Attachmentorg.hl7.fhir.r4.model.Referenceorg.hl7.fhir.r4.model.RelatedArtifactgetServerBase(String localServerBase) Determines theResourceReference.ReferenceTypebased on the actual FHIR reference, related artifact or attachmentgetValue()booleanbooleanbooleanbooleansupportsType(Class<? extends org.hl7.fhir.r4.model.Resource> type)
-
Constructor Details
-
ResourceReference
@SafeVarargs public ResourceReference(String location, org.hl7.fhir.r4.model.Reference reference, Class<? extends org.hl7.fhir.r4.model.Resource>... referenceTypes) -
ResourceReference
-
ResourceReference
-
-
Method Details
-
hasReference
public boolean hasReference() -
getReference
public org.hl7.fhir.r4.model.Reference getReference() -
hasRelatedArtifact
public boolean hasRelatedArtifact() -
getRelatedArtifact
public org.hl7.fhir.r4.model.RelatedArtifact getRelatedArtifact() -
hasAttachment
public boolean hasAttachment() -
getAttachment
public org.hl7.fhir.r4.model.Attachment getAttachment() -
getValue
-
getReferenceTypes
-
supportsType
-
getType
Determines theResourceReference.ReferenceTypebased on the actual FHIR reference, related artifact or attachment- Parameters:
localServerBase- notnull- Returns:
- one of this priority list:
ResourceReference.ReferenceType.RELATED_ARTEFACT_TEMPORARY_URL,ResourceReference.ReferenceType.RELATED_ARTEFACT_LITERAL_INTERNAL_URL,ResourceReference.ReferenceType.RELATED_ARTEFACT_LITERAL_EXTERNAL_URL,ResourceReference.ReferenceType.RELATED_ARTEFACT_CONDITIONAL_URL,ResourceReference.ReferenceType.RELATED_ARTEFACT_UNKNOWN_URL,ResourceReference.ReferenceType.ATTACHMENT_TEMPORARY_URL,ResourceReference.ReferenceType.ATTACHMENT_LITERAL_INTERNAL_URL,ResourceReference.ReferenceType.ATTACHMENT_LITERAL_EXTERNAL_URL,ResourceReference.ReferenceType.ATTACHMENT_CONDITIONAL_URL,ResourceReference.ReferenceType.ATTACHMENT_UNKNOWN_URL,ResourceReference.ReferenceType.TEMPORARY,ResourceReference.ReferenceType.LITERAL_INTERNAL,ResourceReference.ReferenceType.LITERAL_EXTERNAL,ResourceReference.ReferenceType.CONDITIONAL,ResourceReference.ReferenceType.LOGICAL,ResourceReference.ReferenceType.UNKNOWN
-
getLocation
-
getServerBase
- Parameters:
localServerBase- notnull- Returns:
- empty String if the type of this
ResourceReferenceis notResourceReference.ReferenceType.LITERAL_EXTERNAL,ResourceReference.ReferenceType.RELATED_ARTEFACT_LITERAL_EXTERNAL_URLorResourceReference.ReferenceType.ATTACHMENT_LITERAL_EXTERNAL_URL
-