public interface Mutant
A type safe Mutant
useful for reading parameters and headers. It let you retrieve a
HTTP value: param
or header
in a type safe manner.
// int param int value = request.param("some").getInt(); // optional int param Optional <Integer > value = request.param("some").getOptional(Integer.class); // list param List <String > values = request.param("some").getList(String.class); // file upload Upload upload = request.param("file").get(Upload.class);
Request.param(String)
,
Request.header(String)
Modifier and Type | Method and Description |
---|---|
boolean |
booleanValue() |
byte |
byteValue() |
double |
doubleValue() |
<T extends Enum<T>> |
enumValue(Class<T> type) |
float |
floatValue() |
int |
intValue() |
boolean |
isPresent() |
long |
longValue() |
short |
shortValue() |
String |
stringValue() |
default <T> T |
to(Class<T> type)
|
<T> T |
to(com.google.inject.TypeLiteral<T> type)
|
<T> List<T> |
toList(Class<T> type) |
<T> Optional<T> |
toOptional(Class<T> type) |
<T> Set<T> |
toSet(Class<T> type) |
<T extends Comparable<T>> |
toSortedSet(Class<T> type) |
boolean booleanValue()
byte byteValue()
short shortValue()
int intValue()
long longValue()
String stringValue()
float floatValue()
double doubleValue()
<T extends Enum<T>> T enumValue(@Nonnull Class<T> type)
T
- Enum type.type
- The enum type.<T> List<T> toList(@Nonnull Class<T> type)
T
- List type.type
- The element type.<T> Set<T> toSet(@Nonnull Class<T> type)
T
- Set type.type
- The element type.<T extends Comparable<T>> SortedSet<T> toSortedSet(@Nonnull Class<T> type)
T
- Set type.type
- The element type.<T> Optional<T> toOptional(@Nonnull Class<T> type)
T
- Optional type.type
- The optional type.default <T> T to(Class<T> type)
T
- Target type.type
- The type to convert to.<T> T to(com.google.inject.TypeLiteral<T> type)
T
- Target type.type
- The type to convert to.boolean isPresent()
Copyright © 2014. All rights reserved.