Class FeatureConfig

java.lang.Object
ch.ivyteam.ivy.rest.client.FeatureConfig

public class FeatureConfig extends Object
Accessor to Feature configurations with common fail behavior for mandatory properties.
Since:
9.2
API:
This is a public API.
  • Constructor Details

    • FeatureConfig

      public FeatureConfig(javax.ws.rs.core.Configuration config, Class<?> feature)
      API:
      This public API is available in Java.
    • FeatureConfig

      public FeatureConfig(Function<String,Object> configStore, Class<?> feature)
      API:
      This public API is available in Java.
  • Method Details

    • 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.