Class DelegatingParametersProvider
- java.lang.Object
-
- jetbrains.buildServer.parameters.impl.DelegatingParametersProvider
-
- All Implemented Interfaces:
ContainsAwareParametersProvider
,ParametersProvider
public class DelegatingParametersProvider extends java.lang.Object implements ContainsAwareParametersProvider
Parameters Provider implementation that delegates to a given map. This is recommended to ensure map is not changed outside.- Since:
- 7.0
- Author:
- Eugene Petrenko (eugene.petrenko@gmail.com) Date: 14.09.11 14:01
-
-
Constructor Summary
Constructors Constructor Description DelegatingParametersProvider(java.util.Map<java.lang.String,java.lang.String> map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(java.lang.String key)
Returns true if this parameters provider contains specified keyjava.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.java.lang.String
toString()
-
-
-
Method Detail
-
get
public java.lang.String get(@NotNull java.lang.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 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 interfaceParametersProvider
- Returns:
- copy of the backed data
-
contains
public boolean contains(@NotNull java.lang.String key)
Description copied from interface:ContainsAwareParametersProvider
Returns true if this parameters provider contains specified key- Specified by:
contains
in interfaceContainsAwareParametersProvider
- Parameters:
key
- key of interest- Returns:
- see above
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-