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,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 org.forgerock.openig.model.type.ComponentTypeDefinition.BuilderattributeDefinitions(org.forgerock.openig.model.type.ComponentTypeDefinition.Builder builder) Override to add any additionalAttributeDefinitions for this scriptable component.protected abstract org.forgerock.openig.model.type.ComponentTypeDefinition.BuilderReturns the scriptable component'sComponentTypeDefinition.org.forgerock.openig.model.type.ComponentTypeDefinitionget()
-
Constructor Details
-
AbstractScriptableTypeProvider
public AbstractScriptableTypeProvider()
-
-
Method Details
-
get
public org.forgerock.openig.model.type.ComponentTypeDefinition get()- Specified by:
getin interfaceorg.forgerock.openig.model.type.service.TypeDefinitionProvider
-
componentTypeDefinition
protected abstract org.forgerock.openig.model.type.ComponentTypeDefinition.Builder componentTypeDefinition()Returns the scriptable component'sComponentTypeDefinition.- 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 additionalAttributeDefinitions for this scriptable component.- Parameters:
builder- the builder- Returns:
- the builder instance
-