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).
      • 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).
      • 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
      • setProperty

        public void setProperty​(int hash,
                                String name,
                                Base value)
                         throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        setProperty in class Resource
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • setProperty

        public void setProperty​(String name,
                                Base value)
                         throws org.hl7.fhir.exceptions.FHIRException
        Overrides:
        setProperty in class Resource
        Throws:
        org.hl7.fhir.exceptions.FHIRException
      • makeProperty

        public Base makeProperty​(int hash,
                                 String name)
                          throws org.hl7.fhir.exceptions.FHIRException
        Description copied from class: Base
        make an instance of a property. If the property is a repeating property, make a new instance. if the property is not repeating, return the property
        Overrides:
        makeProperty in class Resource
        Returns:
        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