Top Fields Constructors Methods
org.keycloak.common.util

public Class UriUtils

extends Object
Class Inheritance
Imports
java.io.UnsupportedEncodingException, java.net.MalformedURLException, .URI, .URISyntaxException, .URL, .URLDecoder, java.util.regex.Pattern, org.keycloak.common.enums.SslRequired

Author
Stian Thorgersen

Field Summary

Modifier and TypeField and Description
private static final Pattern

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
checkUrl(SslRequired sslRequired, String url, String name)

public static MultivaluedHashMap<String, String>
public static String
public static String
public static String
public static boolean
public static MultivaluedHashMap<String, String>
parseQueryParameters(String queryString, boolean decode)

public static String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

originPatternback to summary
private static final Pattern originPattern

Constructor Detail

UriUtilsback to summary
public UriUtils()

Method Detail

checkUrlback to summary
public static void checkUrl(SslRequired sslRequired, String url, String name) throws IllegalArgumentException
decodeQueryStringback to summary
public static MultivaluedHashMap<String, String> decodeQueryString(String queryString)
getHostback to summary
public static String getHost(String uri)
getOriginback to summary
public static String getOrigin(URI uri)
getOriginback to summary
public static String getOrigin(String uri)
isOriginback to summary
public static boolean isOrigin(String url)
parseQueryParametersback to summary
public static MultivaluedHashMap<String, String> parseQueryParameters(String queryString, boolean decode)
stripQueryParamback to summary
public static String stripQueryParam(String url, String name)