Package ch.ivyteam.ivy.rest.client
Class FeatureConfig
- java.lang.Object
-
- ch.ivyteam.ivy.rest.client.FeatureConfig
-
public class FeatureConfig extends Object
Accessor toFeature
configurations 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)
String
readMandatory(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
BpmError
stating 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.
-
-