Package org.forgerock.openig.script
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,ScriptableIdentityAssertionPluginTechPreviewTypeProvider,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 -
Method Summary
Modifier and TypeMethodDescriptionprotected List<org.forgerock.openig.model.type.AttributeDefinition>Override to return any additionalAttributeDefinitions for this scriptable component.protected abstract org.forgerock.openig.model.type.ComponentTypeDefinitionReturn the scriptable component'sComponentTypeDefinition.voidexecute(org.forgerock.openig.model.type.TypeDefinitionRegistry registry)
-
Constructor Details
-
AbstractScriptableTypeProvider
public AbstractScriptableTypeProvider()
-
-
Method Details
-
execute
public void execute(org.forgerock.openig.model.type.TypeDefinitionRegistry registry) - Specified by:
executein interfaceorg.forgerock.openig.model.type.service.TypeDefinitionProvider
-
componentTypeDefinition
protected abstract org.forgerock.openig.model.type.ComponentTypeDefinition componentTypeDefinition()Return the scriptable component'sComponentTypeDefinition.- Returns:
- the scriptable component's
ComponentTypeDefinition
-
attributeDefinitions
Override to return any additionalAttributeDefinitions for this scriptable component.- Returns:
- any additional required
AttributeDefinitions
-