Class ExtensionPointConfig<P extends ExtensionPointProfileConfig,S>

java.lang.Object
com.inductiveautomation.ignition.gateway.config.ExtensionPointConfig<P,S>
Type Parameters:
P - The type of the profile configuration object instances.
S - The type of the settings configuration object instances.

public class ExtensionPointConfig<P extends ExtensionPointProfileConfig,S> extends Object
Represents an extension point resource's configuration, with its associated profile configuration and type-specific settings configuration (if any).
  • Constructor Details

    • ExtensionPointConfig

      public ExtensionPointConfig(P profile, @Nullable S settings)
      Parameters:
      profile - The profile config, common to all instances of this extension point. This is created by decoding the resource's "profile" object.
      settings - The settings config, specific to this resource's extension point subtype. This is created by decoding the resource's "settings" object (if present) using the extension point type's ExtensionPoint.decode(JsonElement) method.
      See Also:
  • Method Details

    • type

      public String type()
    • profile

      public P profile()
    • settings

      public Optional<S> settings()