001package org.hl7.fhir.convertors.advisors.impl; 002 003import java.util.Arrays; 004import java.util.List; 005 006import javax.annotation.Nonnull; 007 008import org.hl7.fhir.convertors.advisors.interfaces.BaseAdvisor50; 009import org.hl7.fhir.exceptions.FHIRException; 010 011public class BaseAdvisor_43_50 extends BaseAdvisor50<org.hl7.fhir.r4b.model.Extension> { 012 013 private static final List<String> TestScriptIgnoredUrls = Arrays.asList("http://hl7.org/fhir/5.0/StructureDefinition/extension-TestScript.scope"); 014 015 public BaseAdvisor_43_50() { 016 } 017 018 public BaseAdvisor_43_50(Boolean failFast) { 019 this.failFast = failFast; 020 } 021 022 023 @Override 024 public boolean ignoreExtension(@Nonnull String path, 025 @Nonnull String url) throws FHIRException { 026 final List<String> paths = Arrays.asList(path.split(",")); 027 final String lastPath = paths.get(paths.size() - 1); 028 if ((lastPath.equals("TestScript")) && (TestScriptIgnoredUrls.contains(url))) { 029 return true; 030 } 031 else 032 return false; 033 } 034 035}