Class MetadataIndexSupport
- java.lang.Object
-
- org.opensaml.saml.metadata.resolver.index.impl.MetadataIndexSupport
-
public final class MetadataIndexSupport extends Object
Support methods for metadata indexing.
-
-
Constructor Summary
Constructors Modifier Constructor Description privateMetadataIndexSupport()Constructor.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcanonicalizeLocationURI(String input)Canonicalize a location to be indexed.static StringtrimURLPathSegment(String input)Trim the right-most segment from the specified URL path.
-
-
-
Method Detail
-
canonicalizeLocationURI
@Nonnull public static String canonicalizeLocationURI(@Nonnull String input) throws MalformedURLException
Canonicalize a location to be indexed.Query, fragment and username/password are removed. Then further canonicalization is performed as implemented by
SimpleURLCanonicalizer.- Parameters:
input- the location- Returns:
- the canonicalized location value to index
- Throws:
MalformedURLException- if URL can not be canonicalized
-
trimURLPathSegment
@Nullable public static String trimURLPathSegment(@Nullable String input)
Trim the right-most segment from the specified URL path.The input should be the path only, with no query or fragment.
Paths ending in "/" return the input with the trailing slash omitted, except for the special case of input == "/", which returns null. Paths not ending in "/" return the input with the right-most segment removed, and including a trailing slash.
- Parameters:
input- the path to evaluate- Returns:
- the trimmed path, or null
-
-