public interface HttpParameter extends CharSequence
{
String value = Param.text(ServletRequest, "my default value");
}
enum Param implements HttpParam {
REGEXP,
TEXT;| Modifier and Type | Field and Description |
|---|---|
static String |
EMPTY_VALUE
An empty text value
|
| Modifier and Type | Method and Description |
|---|---|
default @NotNull String |
buildParameterName(@Nullable String name)
Build a default non-null parameter name.
|
default @NotNull String |
defaultValue()
Returns a non-null default text value.
|
default char |
charAt(int index) |
default int |
length() |
default @NotNull String |
of(@NotNull RContext context)
Default value is an empty String
|
default boolean |
of(@NotNull RContext context,
@Nullable boolean defaultValue)
Returns a parameter of the request or the default value
|
default <V extends Enum<V>> |
of(@NotNull RContext context,
@NotNull Class<V> clazz)
Returns a parameter of the request or the default value
|
default double |
of(@NotNull RContext context,
@Nullable double defaultValue)
Returns a parameter of the request or the default value
|
default float |
of(@NotNull RContext context,
@Nullable float defaultValue)
Returns a parameter of the request or the default value
|
default char |
of(@NotNull RContext context,
@Nullable char defaultValue)
Returns a parameter of the request or the default value
|
default int |
of(@NotNull RContext context,
@Nullable int defaultValue)
Returns a parameter of the request or the default value
|
default long |
of(@NotNull RContext context,
@Nullable long defaultValue)
Returns a parameter of the request or the default value
|
default short |
of(@NotNull RContext context,
@Nullable short defaultValue)
Returns a parameter of the request or the default value
|
default @NotNull String |
of(@NotNull RContext context,
@NotNull String defaultValue)
Returns the last parameter value of the request or a default value
|
default <V extends Enum<V>> |
of(@NotNull RContext context,
V defaultValue)
Returns a parameter of the request or the Enum class
|
default <V> V |
of(@NotNull RContext context,
V defaultValue,
@NotNull Function<String,V> decoder)
Returns a parameter of the request or the default value
|
static HttpParameter |
of(@NotNull String name)
Create a default implementation
|
static HttpParameter |
of(@NotNull String name,
@NotNull String defaultValue)
Create a default implementation
|
default @NotNull String |
of(@NotNull URequest request)
Default value is an empty String
|
default @NotNull String |
of(@NotNull URequest request,
@NotNull String defaultValue)
Returns the last parameter value of the request or a default value.
|
default @NotNull String |
originalName()
Get a raw name of the HTTP parameter.
|
default CharSequence |
subSequence(int start,
int end) |
@NotNull String |
toString()
Returns a parameter name
|
codePoints, charsstatic final String EMPTY_VALUE
@NotNull @NotNull String toString()
toString in interface CharSequencetoString in class Objectdefault int length()
length in interface CharSequencedefault char charAt(int index)
charAt in interface CharSequencedefault CharSequence subSequence(int start, int end)
subSequence in interface CharSequence@NotNull default @NotNull String defaultValue()
@NotNull default @NotNull String buildParameterName(@Nullable @Nullable String name)
@NotNull default @NotNull String originalName()
buildParameterName(java.lang.String) method.
NOTE: The method was renamed from obsolete name() due a Kotlin compatibility.@NotNull default @NotNull String of(@NotNull @NotNull URequest request, @NotNull @NotNull String defaultValue)
@NotNull default @NotNull String of(@NotNull @NotNull RContext context, @NotNull @NotNull String defaultValue)
@NotNull default @NotNull String of(@NotNull @NotNull RContext context)
@NotNull default @NotNull String of(@NotNull @NotNull URequest request)
default boolean of(@NotNull
@NotNull RContext context,
@Nullable
@Nullable boolean defaultValue)
default char of(@NotNull
@NotNull RContext context,
@Nullable
@Nullable char defaultValue)
default short of(@NotNull
@NotNull RContext context,
@Nullable
@Nullable short defaultValue)
default int of(@NotNull
@NotNull RContext context,
@Nullable
@Nullable int defaultValue)
default long of(@NotNull
@NotNull RContext context,
@Nullable
@Nullable long defaultValue)
default float of(@NotNull
@NotNull RContext context,
@Nullable
@Nullable float defaultValue)
default double of(@NotNull
@NotNull RContext context,
@Nullable
@Nullable double defaultValue)
@NotNull default <V extends Enum<V>> V of(@NotNull @NotNull RContext context, @NotNull V defaultValue)
@Nullable default <V extends Enum<V>> V of(@NotNull @NotNull RContext context, @NotNull @NotNull Class<V> clazz)
default <V> V of(@NotNull
@NotNull RContext context,
@NotNull
V defaultValue,
@NotNull
@NotNull Function<String,V> decoder)
static HttpParameter of(@NotNull @NotNull String name)
static HttpParameter of(@NotNull @NotNull String name, @NotNull @NotNull String defaultValue)
Copyright 2015, Pavel Ponec