Package com.helger.commons.url
Interface IURLParameterList<IMPLTYPE extends IURLParameterList<IMPLTYPE>>
- Type Parameters:
IMPLTYPE- Implementation type
- All Superinterfaces:
IGenericImplTrait<IMPLTYPE>
- All Known Implementing Classes:
SimpleURL,URLParameterList
public interface IURLParameterList<IMPLTYPE extends IURLParameterList<IMPLTYPE>>
extends IGenericImplTrait<IMPLTYPE>
Internal helper interface for objects handling URL parameters
- Author:
- Philip Helger
-
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(URLParameter aURLParam) default IMPLTYPEAdd a parameter without a valuedefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEadd(String sName, BigInteger aValue) default IMPLTYPEdefault IMPLTYPEdefault IMPLTYPEaddAll(List<? extends URLParameter> aParams) default IMPLTYPEdefault IMPLTYPEAdd the parameter of the passed value predicate evaluates to true.default IMPLTYPEaddIfNotNull(String sName, String sValue) Add the parameter of the passed value if it is not null.default IMPLTYPEAdd a parameter with a random long valueMethods inherited from interface com.helger.commons.traits.IGenericImplTrait
thisAsT
-
Method Details
-
add
-
add
Add a parameter without a value- Parameters:
sName- The name of the parameter. May neither benullnor empty.- Returns:
- this
-
add
-
add
-
add
-
add
-
add
-
add
-
addRandom
Add a parameter with a random long value- Parameters:
sName- The name of the parameter. May neither benullnor empty.- Returns:
- this
- Since:
- 9.0.0
-
addIf
@Nonnull default IMPLTYPE addIf(@Nonnull @Nonempty String sName, @Nullable String sValue, @Nonnull Predicate<? super String> aFilter) Add the parameter of the passed value predicate evaluates to true.- Parameters:
sName- Parameter name. May neither benullnor empty.sValue- Parameter value. May not benullif the predicate evaluates totrue.aFilter- The predicate to be evaluated on the value. May not benull.- Returns:
- this for chaining
-
addIfNotNull
Add the parameter of the passed value if it is not null.- Parameters:
sName- Parameter name. May neither benullnor empty.sValue- Parameter value. May benull.- Returns:
- this for chaining
-
addAll
-
addAll
-
addAll
-