Class PrefixedParametersProvider
- java.lang.Object
-
- jetbrains.buildServer.parameters.impl.PrefixedParametersProvider
-
- All Implemented Interfaces:
ParametersProvider
public class PrefixedParametersProvider extends Object implements ParametersProvider
Creates a provider that exposes all the key-value pairs of the backing provider, with the keys prefixed with a prefix.- Author:
- Yegor.Yarko Date: 30.09.2008
-
-
Constructor Summary
Constructors Constructor Description PrefixedParametersProvider(String prefix, ParametersProvider provider)
-
-
-
Constructor Detail
-
PrefixedParametersProvider
public PrefixedParametersProvider(@NotNull String prefix, @NotNull ParametersProvider provider)
- Parameters:
prefix
- the prefix to use before keysprovider
- the backing provider
-
-
Method Detail
-
get
public String get(@NotNull String key)
- Specified by:
get
in interfaceParametersProvider
- Parameters:
key
- the name of the parameter- Returns:
- the value associated with a key, or null if the parameter with the key cannot be found.
-
size
public int size()
Description copied from interface:ParametersProvider
Returns the number of parameters in this parameters provider. This is the size of the map returned by getAll method.- Specified by:
size
in interfaceParametersProvider
-
getAll
public Map<String,String> getAll()
Description copied from interface:ParametersProvider
Allows to get map of the provided parameters. Note that get method can provide more parameters then are returned by this method. However, all the parameters returned by this method should also be available via get method.- Specified by:
getAll
in interfaceParametersProvider
- Returns:
- copy of the backed data
-
-