Class UserSourceExtensionPoint<S>

java.lang.Object
com.inductiveautomation.ignition.gateway.config.AbstractExtensionPoint<S>
com.inductiveautomation.ignition.gateway.user.UserSourceExtensionPoint<S>
Type Parameters:
S - the type of settings used by the user source profile provided by this extension point.
All Implemented Interfaces:
ExtensionPoint<S>, Comparable<ExtensionPoint<S>>
Direct Known Subclasses:
ADAuthPropertiesResource.AuthType, ADHybridPropertiesResource.AuthType, ADtoDBHybridAuthPropertiesResource.AuthType, DBAuthPropertiesResource.AuthType, InternalAuthenticationType

public abstract class UserSourceExtensionPoint<S> extends AbstractExtensionPoint<S>
Base class for ExtensionPoints that provide a UserSourceProfile implementation.
  • Field Details

    • RESOURCE_TYPE

      public static final ResourceType RESOURCE_TYPE
  • Constructor Details

    • UserSourceExtensionPoint

      protected UserSourceExtensionPoint(String typeId, Class<S> settingsType)
      Create a new UserSourceExtensionPoint for the specified type. This is a convenience constructor that assumes the bundle keys are of the form: AuthenticatorTypes.TYPEID.[Display|Description]
      Parameters:
      typeId - The type ID for the profile type.
    • UserSourceExtensionPoint

      protected UserSourceExtensionPoint(String typeId, String name, String description, Class<S> settingsType)
      Create a new UserSourceExtensionPoint for the specified type using the specified name and description bundle keys.
      Parameters:
      typeId - They type ID for the profile type.
      name - The bundle key for the display name of the profile type.
      description - The bundle key for the description of the profile type.
  • Method Details