Class ChainedPropertyProvider
- java.lang.Object
-
- com.atlassian.bamboo.utils.properties.ChainedPropertyProvider
-
- All Implemented Interfaces:
PropertyProvider
public class ChainedPropertyProvider extends Object implements PropertyProvider
PropertyProvider implementation that allows chaining multiple PropertyProviders. It provides value from a first PropertyProvider that claims that it has a property.
-
-
Field Summary
Fields Modifier and Type Field Description protected List<PropertyProvider>propertyProviders
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable StringgetProperty(@NotNull String key)Retrieve property valuebooleanhasProperty(@NotNull String key)Does this provider have a given property
-
-
-
Field Detail
-
propertyProviders
protected final List<PropertyProvider> propertyProviders
-
-
Method Detail
-
hasProperty
public boolean hasProperty(@NotNull @NotNull String key)Description copied from interface:PropertyProviderDoes this provider have a given property- Specified by:
hasPropertyin interfacePropertyProvider- Parameters:
key- property key- Returns:
- true if provider has a property
-
getProperty
@Nullable public @Nullable String getProperty(@NotNull @NotNull String key)
Description copied from interface:PropertyProviderRetrieve property value- Specified by:
getPropertyin interfacePropertyProvider- Parameters:
key- property key- Returns:
- property value or null if property is not provided
-
-