public interface HttpParameter extends CharSequence
{
String value = Param.text(httpServletRequest, "my default value");
}
enum Param implements HttpParam {
REGEXP,
TEXT;| Modifier and Type | Method and Description |
|---|---|
default @NotNull String |
defaultValue()
Returns a non-null default text value.
|
default char |
charAt(int index) |
default int |
length() |
default @NotNull String |
of(@NotNull javax.servlet.ServletRequest request)
Default value is an empty String
|
default boolean |
of(@NotNull javax.servlet.ServletRequest request,
@Nullable boolean defaultValue)
Returns a parameter of the request or the default value
|
default double |
of(@NotNull javax.servlet.ServletRequest request,
@Nullable double defaultValue)
Returns a parameter of the request or the default value
|
default float |
of(@NotNull javax.servlet.ServletRequest request,
@Nullable float defaultValue)
Returns a parameter of the request or the default value
|
default char |
of(@NotNull javax.servlet.ServletRequest request,
@Nullable char defaultValue)
Returns a parameter of the request or the default value
|
default int |
of(@NotNull javax.servlet.ServletRequest request,
@Nullable int defaultValue)
Returns a parameter of the request or the default value
|
default long |
of(@NotNull javax.servlet.ServletRequest request,
@Nullable long defaultValue)
Returns a parameter of the request or the default value
|
default short |
of(@NotNull javax.servlet.ServletRequest request,
@Nullable short defaultValue)
Returns a parameter of the request or the default value
|
default @NotNull String |
of(@NotNull javax.servlet.ServletRequest request,
@NotNull String defaultValue)
Returns the last parameter value of the request or a default value
|
default <V> V |
of(@NotNull javax.servlet.ServletRequest request,
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 CharSequence |
subSequence(int start,
int end) |
@NotNull String |
toString()
Returns a parameter name
|
codePoints, chars@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 of(@NotNull @NotNull javax.servlet.ServletRequest request)
@NotNull default @NotNull String of(@NotNull @NotNull javax.servlet.ServletRequest request, @NotNull @NotNull String defaultValue)
default boolean of(@NotNull
@NotNull javax.servlet.ServletRequest request,
@Nullable
@Nullable boolean defaultValue)
default char of(@NotNull
@NotNull javax.servlet.ServletRequest request,
@Nullable
@Nullable char defaultValue)
default short of(@NotNull
@NotNull javax.servlet.ServletRequest request,
@Nullable
@Nullable short defaultValue)
default int of(@NotNull
@NotNull javax.servlet.ServletRequest request,
@Nullable
@Nullable int defaultValue)
default long of(@NotNull
@NotNull javax.servlet.ServletRequest request,
@Nullable
@Nullable long defaultValue)
default float of(@NotNull
@NotNull javax.servlet.ServletRequest request,
@Nullable
@Nullable float defaultValue)
default double of(@NotNull
@NotNull javax.servlet.ServletRequest request,
@Nullable
@Nullable double defaultValue)
default <V> V of(@NotNull
@NotNull javax.servlet.ServletRequest request,
@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