Class Binary

  • All Implemented Interfaces:
    ca.uhn.fhir.model.api.IElement, Serializable, org.hl7.fhir.instance.model.api.IAnyResource, org.hl7.fhir.instance.model.api.IBase, org.hl7.fhir.instance.model.api.IBaseBinary, org.hl7.fhir.instance.model.api.IBaseResource

    public class Binary
    extends BaseBinary
    implements org.hl7.fhir.instance.model.api.IBaseBinary
    A binary resource can contain any content, whether text, image, pdf, zip archive, etc.
    See Also:
    Serialized Form
    • Field Detail

      • contentType

        protected CodeType contentType
        MimeType of the binary content represented as a standard MimeType (BCP 13).
      • securityContext

        protected Reference securityContext
        Treat this binary as if it was this other resource for access control purposes.
      • securityContextTarget

        protected Resource securityContextTarget
        The actual object that is the target of the reference (Treat this binary as if it was this other resource for access control purposes.)
      • CONTENTTYPE

        public static final ca.uhn.fhir.rest.gclient.TokenClientParam CONTENTTYPE
        Fluent Client search parameter constant for contenttype

        Description: MimeType of the binary content
        Type: token
        Path: Binary.contentType

    • Method Detail

      • getContentTypeElement

        public CodeType getContentTypeElement()
        Returns:
        contentType (MimeType of the binary content represented as a standard MimeType (BCP 13).). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value
      • setContentTypeElement

        public Binary setContentTypeElement​(CodeType value)
        Parameters:
        value - contentType (MimeType of the binary content represented as a standard MimeType (BCP 13).). This is the underlying object with id, value and extensions. The accessor "getContentType" gives direct access to the value
      • getContentType

        public String getContentType()
        Specified by:
        getContentType in interface org.hl7.fhir.instance.model.api.IBaseBinary
        Returns:
        MimeType of the binary content represented as a standard MimeType (BCP 13).
      • setContentType

        public Binary setContentType​(String value)
        Specified by:
        setContentType in interface org.hl7.fhir.instance.model.api.IBaseBinary
        Parameters:
        value - MimeType of the binary content represented as a standard MimeType (BCP 13).
      • getSecurityContextTarget

        public Resource getSecurityContextTarget()
        Returns:
        securityContext 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. (Treat this binary as if it was this other resource for access control purposes.)
      • setSecurityContextTarget

        public Binary setSecurityContextTarget​(Resource value)
        Parameters:
        value - securityContext The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (Treat this binary as if it was this other resource for access control purposes.)
      • getContentElement

        public Base64BinaryType getContentElement()
        Specified by:
        getContentElement in interface org.hl7.fhir.instance.model.api.IBaseBinary
        Specified by:
        getContentElement in class BaseBinary
        Returns:
        content (The actual content, base64 encoded.). This is the underlying object with id, value and extensions. The accessor "getContent" gives direct access to the value
      • setContentElement

        public Binary setContentElement​(Base64BinaryType value)
        Parameters:
        value - content (The actual content, base64 encoded.). This is the underlying object with id, value and extensions. The accessor "getContent" gives direct access to the value
      • getContent

        public byte[] getContent()
        Specified by:
        getContent in interface org.hl7.fhir.instance.model.api.IBaseBinary
        Returns:
        The actual content, base64 encoded.
      • setContent

        public Binary setContent​(byte[] value)
        Specified by:
        setContent in interface org.hl7.fhir.instance.model.api.IBaseBinary
        Parameters:
        value - The actual content, base64 encoded.
      • getProperty

        public Base[] getProperty​(int hash,
                                  String name,
                                  boolean checkValid)
                           throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        getProperty in class Resource
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • addChild

        public Base addChild​(String name)
                      throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        addChild in class Resource
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • fhirType

        public String fhirType()
        Specified by:
        fhirType in interface org.hl7.fhir.instance.model.api.IBase
        Overrides:
        fhirType in class Resource
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface org.hl7.fhir.instance.model.api.IBase
        Overrides:
        isEmpty in class Resource