Class AbstractScriptableTypeProvider

java.lang.Object
org.forgerock.openig.script.AbstractScriptableTypeProvider
All Implemented Interfaces:
org.forgerock.openig.model.type.service.TypeDefinitionProvider
Direct Known Subclasses:
ScriptableIdentityAssertionPluginTypeProvider

public abstract class AbstractScriptableTypeProvider extends Object implements org.forgerock.openig.model.type.service.TypeDefinitionProvider
Base TypeDefinitionProvider for any scriptable components.
  • Constructor Details

    • AbstractScriptableTypeProvider

      public AbstractScriptableTypeProvider()
  • Method Details

    • execute

      public void execute(org.forgerock.openig.model.type.TypeDefinitionRegistry registry)
      Specified by:
      execute in interface org.forgerock.openig.model.type.service.TypeDefinitionProvider
    • componentTypeDefinition

      protected abstract org.forgerock.openig.model.type.ComponentTypeDefinition componentTypeDefinition()
      Return the ComponentTypeDefinition of the ScriptableTypeProvider.
      Returns:
      the ComponentTypeDefinition of the ScriptableTypeProvider.
    • attributeDefinitions

      protected abstract List<org.forgerock.openig.model.type.AttributeDefinition> attributeDefinitions()
      Return any additional AttributeDefinition's of the ScriptableTypeProvider.
      Returns:
      any additional AttributeDefinition's of the ScriptableTypeProvider.