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}