public final class UrlUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
addDomainIfMissing(java.lang.String aUrl,
java.lang.String aDomain)
adds the domain if missing.
|
static java.lang.String |
addProtocolIfMissing(java.lang.String aUrl,
java.lang.String aProtocol)
adds the protocol if missing.
|
static java.lang.String |
changeOrAddParameter(java.lang.String aUrl,
java.lang.String aParameter,
java.lang.String aValue)
Changes or adds an URL parameter.
|
static boolean |
existsUrl(java.lang.String aUrl)
checks whether an url exists.
|
static java.lang.String |
getBaseUrl(java.lang.String aUrl)
returns the base of the url example: https://www.myurl.de:778/some/resource => https://www.myurl.de:778
|
static java.util.Optional<java.lang.String> |
getFileName(java.lang.String aUrl)
returns the file name of the url.
|
static java.util.Optional<java.lang.String> |
getFileType(java.lang.String aUrl)
returns the file type of the url.
|
static java.util.Optional<java.lang.String> |
getProtocol(java.lang.String aUrl)
returns the protocol of the url.
|
static java.util.Optional<java.lang.String> |
getUrlParameterValue(java.lang.String aUrl,
java.lang.String aParameterName)
returns the value of an url parameter.
|
public static java.lang.String addDomainIfMissing(java.lang.String aUrl,
java.lang.String aDomain)
aUrl - the url to checkaDomain - the domain to addpublic static java.lang.String addProtocolIfMissing(java.lang.String aUrl,
java.lang.String aProtocol)
aUrl - the url to checkaProtocol - the protocol to addpublic static java.lang.String changeOrAddParameter(java.lang.String aUrl,
java.lang.String aParameter,
java.lang.String aValue)
aUrl - The URL which parameter should be changed or gets the parameter added.aParameter - The parameter which should be changed or added.aValue - The parameter value.public static boolean existsUrl(java.lang.String aUrl)
aUrl - the url to checkpublic static java.lang.String getBaseUrl(java.lang.String aUrl)
aUrl - the urlpublic static java.util.Optional<java.lang.String> getFileName(java.lang.String aUrl)
aUrl - the urlpublic static java.util.Optional<java.lang.String> getFileType(java.lang.String aUrl)
aUrl - the urlpublic static java.util.Optional<java.lang.String> getProtocol(java.lang.String aUrl)
aUrl - the urlpublic static java.util.Optional<java.lang.String> getUrlParameterValue(java.lang.String aUrl,
java.lang.String aParameterName)
throws UrlParseException
aUrl - the urlaParameterName - the name of the url parameterUrlParseException