java.lang.Object
dev.metaschema.core.metapath.function.library.FnResolveUri
Implements the XPath 3.1 resolve-ur
functions.
-
Method Summary
Modifier and TypeMethodDescriptionstatic IAnyUriItemfnResolveUri(IAnyUriItem relative, IAnyUriItem base, DynamicContext dynamicContext) Resolve therelativeURI against the providedbaseURI.static IAnyUriItemfnResolveUri(IStringItem relative, IAnyUriItem base, DynamicContext dynamicContext) Resolve therelativeURI against the providedbaseURI.
-
Method Details
-
fnResolveUri
@Nullable public static IAnyUriItem fnResolveUri(@NonNull IStringItem relative, @Nullable IAnyUriItem base, @NonNull DynamicContext dynamicContext) Resolve therelativeURI against the providedbaseURI.- Parameters:
relative- the relative URI to resolvebase- the base URI to resolve againstdynamicContext- the evaluation context used to get the static base URI if needed- Returns:
- the resolved URI or
nullif therelativeURI innull
-
fnResolveUri
@NonNull public static IAnyUriItem fnResolveUri(@NonNull IAnyUriItem relative, @Nullable IAnyUriItem base, @NonNull DynamicContext dynamicContext) Resolve therelativeURI against the providedbaseURI.- Parameters:
relative- the relative URI to resolvebase- the base URI to resolve againstdynamicContext- the evaluation context used to get the static base URI if needed- Returns:
- the resolved URI or
nullif therelativeURI innull - Throws:
UriFunctionException- if the base URI is not configured in the dynamic context
-