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
012public abstract class BaseStaticResourceValidationSupport extends BaseValidationSupport implements IValidationSupport {
013
014        /**
015         * Constructor
016         */
017        protected BaseStaticResourceValidationSupport(FhirContext theFhirContext) {
018                super(theFhirContext);
019        }
020
021        @SuppressWarnings("unchecked")
022        static <T extends IBaseResource> List<T> toList(Map<String, IBaseResource> theMap) {
023                ArrayList<IBaseResource> retVal = new ArrayList<>(theMap.values());
024                return (List<T>) Collections.unmodifiableList(retVal);
025        }
026}