1 /* 2 * SPDX-FileCopyrightText: none 3 * SPDX-License-Identifier: CC0-1.0 4 */ 5 6 package gov.nist.secauto.metaschema.core.model; 7 8 import java.net.URI; 9 10 import edu.umd.cs.findbugs.annotations.NonNull; 11 12 public interface IUriResolver { 13 /** 14 * Resolve the provided URI, producing a resolved URI, which may point to a 15 * different resource than the provided URI. 16 * 17 * @param uri 18 * the URI to resolve 19 * @return the resulting URI 20 */ 21 @NonNull 22 URI resolve(@NonNull URI uri); 23 }