001package org.hl7.fhir.r4.model;
002
003import org.hl7.fhir.instance.model.api.IBaseBinary;
004
005public abstract class BaseBinary extends Resource implements IBaseBinary {
006
007        private static final long serialVersionUID = 1L;
008
009        @Override
010        public String getContentAsBase64() {
011                return getContentElement().getValueAsString();
012        }
013
014        @Override
015        public BaseBinary setContentAsBase64(String theContent) {
016                if (theContent != null) {
017                        getContentElement().setValueAsString(theContent);
018                } else {
019                        setContent(null);
020                }
021                return this;
022        }
023        
024        abstract Base64BinaryType getContentElement();
025        
026}