IMPLTYPE
- Implementation typepublic interface IURLParameterList<IMPLTYPE extends IURLParameterList<IMPLTYPE>> extends IGenericImplTrait<IMPLTYPE>
Modifier and Type | Method and Description |
---|---|
default IMPLTYPE |
add(Map.Entry<String,String> aEntry) |
default IMPLTYPE |
add(String sName)
Add a parameter without a value
|
default IMPLTYPE |
add(String sName,
BigInteger aValue) |
default IMPLTYPE |
add(String sName,
boolean bValue) |
default IMPLTYPE |
add(String sName,
int nValue) |
default IMPLTYPE |
add(String sName,
long nValue) |
default IMPLTYPE |
add(String sName,
String sValue) |
boolean |
add(URLParameter aURLParam) |
default IMPLTYPE |
addAll(List<? extends URLParameter> aParams) |
default IMPLTYPE |
addAll(Map<String,String> aParams) |
default IMPLTYPE |
addAll(String sName,
String... aValues) |
default IMPLTYPE |
addIf(String sName,
String sValue,
Predicate<? super String> aFilter)
Add the parameter of the passed value predicate evaluates to true.
|
default IMPLTYPE |
addIfNotNull(String sName,
String sValue)
Add the parameter of the passed value if it is not null.
|
default IMPLTYPE |
addRandom(String sName)
Add a parameter with a random long value
|
thisAsT
boolean add(@Nonnull URLParameter aURLParam)
@Nonnull default IMPLTYPE add(@Nonnull @Nonempty String sName)
sName
- The name of the parameter. May neither be null
nor
empty.@Nonnull default IMPLTYPE addRandom(@Nonnull @Nonempty String sName)
sName
- The name of the parameter. May neither be null
nor
empty.@Nonnull default IMPLTYPE addIf(@Nonnull @Nonempty String sName, @Nullable String sValue, @Nonnull Predicate<? super String> aFilter)
sName
- Parameter name. May neither be null
nor empty.sValue
- Parameter value. May not be null
if the predicate
evaluates to true
.aFilter
- The predicate to be evaluated on the value. May not be
null
.@Nonnull default IMPLTYPE addIfNotNull(@Nonnull @Nonempty String sName, @Nullable String sValue)
sName
- Parameter name. May neither be null
nor empty.sValue
- Parameter value. May be null
.@Nonnull default IMPLTYPE addAll(@Nullable List<? extends URLParameter> aParams)
Copyright © 2014–2019 Philip Helger. All rights reserved.