Class AbstractScriptableTypeProvider

java.lang.Object
org.forgerock.openig.script.AbstractScriptableTypeProvider
All Implemented Interfaces:
org.forgerock.openig.model.type.service.TypeDefinitionProvider
Direct Known Subclasses:
ScriptableAccessTokenResolverTypeProvider, ScriptableFilterTypeProvider, ScriptableHandlerTypeProvider, ScriptableIdentityAssertionPluginTypeProvider, ScriptableJwtValidatorCustomizerTypeProvider, ScriptableResourceAccessTypeProvider, ScriptableResourceUriProviderTypeProvider, ScriptableThrottlingPolicyTypeProvider

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.forgerock.openig.model.type.ComponentTypeDefinition.Builder
    attributeDefinitions(org.forgerock.openig.model.type.ComponentTypeDefinition.Builder builder)
    Override to add any additional AttributeDefinitions for this scriptable component.
    protected abstract org.forgerock.openig.model.type.ComponentTypeDefinition.Builder
    Returns the scriptable component's ComponentTypeDefinition.
    org.forgerock.openig.model.type.ComponentTypeDefinition
    get()
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractScriptableTypeProvider

      public AbstractScriptableTypeProvider()
  • Method Details

    • get

      public org.forgerock.openig.model.type.ComponentTypeDefinition get()
      Specified by:
      get in interface org.forgerock.openig.model.type.service.TypeDefinitionProvider
    • componentTypeDefinition

      protected abstract org.forgerock.openig.model.type.ComponentTypeDefinition.Builder componentTypeDefinition()
      Returns the scriptable component's ComponentTypeDefinition.
      Returns:
      the scriptable component's ComponentTypeDefinition
    • attributeDefinitions

      protected org.forgerock.openig.model.type.ComponentTypeDefinition.Builder attributeDefinitions(org.forgerock.openig.model.type.ComponentTypeDefinition.Builder builder)
      Override to add any additional AttributeDefinitions for this scriptable component.
      Parameters:
      builder - the builder
      Returns:
      the builder instance