001package org.hl7.fhir.common.hapi.validation.support;
002
003import ca.uhn.fhir.context.FhirContext;
004import ca.uhn.fhir.context.support.IValidationSupport;
005import org.hl7.fhir.instance.model.api.IBaseResource;
006
007import java.util.ArrayList;
008import java.util.Collections;
009import java.util.List;
010import java.util.Map;
011
012@Deprecated(since = "7.6")
013public abstract class BaseStaticResourceValidationSupport extends BaseValidationSupport implements IValidationSupport {
014
015        /**
016         * Constructor
017         */
018        protected BaseStaticResourceValidationSupport(FhirContext theFhirContext) {
019                super(theFhirContext);
020        }
021
022        @SuppressWarnings("unchecked")
023        static <T extends IBaseResource> List<T> toList(Map<String, IBaseResource> theMap) {
024                ArrayList<IBaseResource> retVal = new ArrayList<>(theMap.values());
025                return (List<T>) Collections.unmodifiableList(retVal);
026        }
027}