jetbrains.buildServer.parameters.impl
Class PrefixedParametersProvider
java.lang.Object
jetbrains.buildServer.parameters.impl.PrefixedParametersProvider
- All Implemented Interfaces:
- ParametersProvider
public class PrefixedParametersProvider
- extends java.lang.Object
- implements ParametersProvider
Creates a provider that exposes all the key-value pairs of the backing provider, with the keys prexifed with a prefix.
- Author:
- Yegor.Yarko
Date: 30.09.2008
|
Method Summary |
java.lang.String |
get(java.lang.String key)
|
java.util.Map<java.lang.String,java.lang.String> |
getAll()
Allows to get map of the provided parameters. |
int |
size()
Returns the number of parameters in this parameters provider. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrefixedParametersProvider
public PrefixedParametersProvider(@NotNull
java.lang.String prefix,
@NotNull
ParametersProvider provider)
- Parameters:
prefix - the prefix to use before keysprovider - the backing provider
get
public java.lang.String get(@NotNull
java.lang.String key)
- Specified by:
get in interface ParametersProvider
- 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 interface ParametersProvider
getAll
public java.util.Map<java.lang.String,java.lang.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 interface ParametersProvider
- Returns:
- copy of the backed data