Package ch.ivyteam.ivy.rest.client
Class FeatureConfig
- java.lang.Object
-
- ch.ivyteam.ivy.rest.client.FeatureConfig
-
public class FeatureConfig extends Object
Accessor toFeatureconfigurations with common fail behavior for mandatory properties.- Since:
- 9.2
- API:
- This is a public API.
-
-
Constructor Summary
Constructors Constructor Description FeatureConfig(Function<String,Object> configStore, Class<?> feature)FeatureConfig(javax.ws.rs.core.Configuration config, Class<?> feature)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<String>read(String key)StringreadMandatory(String key)
-
-
-
Method Detail
-
readMandatory
public String readMandatory(String key)
- Parameters:
key- the name of a property configured on the Rest Client Activity or it's Rest Client Definition.- Returns:
- configured value or throw a
BpmErrorstating the missing property. - API:
- This public API is available in Java.
-
read
public Optional<String> read(String key)
- Parameters:
key- the name of a property configured on the Rest Client Activity or it's Rest Client Definition.- Returns:
- non-blank value or
Optional.empty(); - API:
- This public API is available in Java.
-
-