public class ODataUriFactory extends Object
| Constructor and Description |
|---|
ODataUriFactory() |
| Modifier and Type | Method and Description |
|---|---|
static String |
encodePath(String path)
Encodes the individual path parts of a string.
|
static String |
encodePath(String path,
UriEncodingStrategy strategy)
Encodes the individual path parts of a string.
|
static String |
encodePathSegment(String path)
Encodes an individual part of a URL path.
|
static String |
encodePathSegment(String path,
UriEncodingStrategy strategy)
Encodes an individual part of a URL path.
|
static String |
encodeQuery(String input)
Encodes all characters according to the default encoding strategy
UriEncodingStrategy.REGULAR. |
static String |
encodeQuery(String input,
UriEncodingStrategy strategy)
Encodes all characters according to the provided
UriEncodingStrategy. |
static io.vavr.control.Option<String> |
extractDeltaToken(String url)
Get the delta-token from a URL.
|
static io.vavr.control.Option<String> |
extractSkipToken(String url)
Get the skip-token from a URL.
|
@Nonnull public static String encodePath(@Nonnull String path)
UrlEscapers.urlPathSegmentEscaper().path - The unencoded URL path.@Nonnull public static String encodePath(@Nonnull String path, @Nonnull UriEncodingStrategy strategy)
UrlEscapers.urlPathSegmentEscaper().path - The unencoded URL path.strategy - The URI encoding strategy.@Nonnull public static String encodePathSegment(@Nonnull String path)
UrlEscapers.urlPathSegmentEscaper().path - The unencoded URL path segment.@Nonnull public static String encodePathSegment(@Nonnull String path, @Nonnull UriEncodingStrategy strategy)
UriEncodingStrategy.getPathPercentEscaper().path - The unencoded URL path segment.strategy - The URI encoding strategy.@Nonnull public static String encodeQuery(@Nonnull String input)
UriEncodingStrategy.REGULAR.input - The query string of the request@Nonnull public static String encodeQuery(@Nonnull String input, @Nonnull UriEncodingStrategy strategy)
UriEncodingStrategy.input - The query string of the requeststrategy - The URI encoding strategy.@Nonnull public static io.vavr.control.Option<String> extractDeltaToken(@Nullable String url)
url - The url or null.Option.some(String) with the delta-token or Option.empty().Copyright © 2022 SAP SE. All rights reserved.