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 }