Uses of Class
org.forgerock.openam.plugins.PluginException
Package
Description
This package contains all classes pertaining to AM's IoT functionality.
This package contains the API for writing authentication nodes.
This package contains the API for writing AM plugins.
-
Uses of PluginException in org.forgerock.am.iot
-
Uses of PluginException in org.forgerock.openam.auth.node.api
-
Uses of PluginException in org.forgerock.openam.plugins
Modifier and TypeMethodDescriptionvoid
PluginTools.addAuthModule
(Class<?> moduleClass, InputStream inputStream) Add a new Auth Module - also registers the SMS service.void
PluginTools.addSmsService
(InputStream inputStream) Add a new SMS service.AmPlugin.getServiceSchemaXML()
Defines the SMS Service name and an SMS Service Schema XML for each service that thisAmPlugin
implementation registers as part of startup.void
PluginTools.installAuthNode
(Class<?> nodeClass) Installs a new authentication node.void
PluginTools.installAuthNodeDynamically
(Class<?> nodeClass) Installs a new authentication node that is generated at runtime.void
PluginTools.installIdRepo
(Class<?> idRepoConfig) Installs a new identity repository.void
PluginTools.installSecretsStoreType
(Class<?> secretsStoreClass) Installs and registers a secrets store type for use in obtaining secrets for services.void
PluginTools.installService
(Class<?> serviceClass) Installs an annotated service class.default void
AmPlugin.onAmUpgrade
(String fromVersion, String toVersion) Handle AM system upgrade.void
AmPlugin.onInstall()
Handle plugin installation.default void
AmPlugin.onStartup()
Deprecated.default void
AmPlugin.onStartup
(org.forgerock.openam.plugins.StartupType startupType) Handle plugin startup.default void
AmPlugin.onUnsatisfiedDependency
(Set<String> missingDependencies) This method will be called if the plugin has previously been installed, but the dependencies cannot currently be satisfied.void
PluginTools.registerAuthNode
(Class<?> nodeClass) Deprecated.UsePluginTools.installAuthNode(Class)
andPluginTools.startAuthNode(Class)
as appropriate.void
PluginTools.registerService
(Class<?> serviceClass) Deprecated.UsePluginTools.installService(Class)
andPluginTools.startService(Class)
as appropriate.void
PluginTools.startAuthNode
(Class<?> nodeClass) Starts an existing authentication node.void
PluginTools.startIdRepo
(Class<?> idRepoConfig) Starts an existing identity repository.void
PluginTools.startSecretsStoreType
(Class<?> secretsStoreClass) Installs and registers a secrets store type for use in obtaining secrets for services.void
PluginTools.startService
(Class<?> serviceClass) Installs an annotated service class.void
PluginTools.uninstallAuthNode
(Class<?> nodeClass) Uninstalls and de-registers an authentication node for execution by trees.void
PluginTools.uninstallIdRepo
(Class<?> idRepoConfig) Uninstalls and de-registers an identity repository.default void
This method will be called when the version returned byAmPlugin.getPluginVersion()
is higher than the version already installed.void
PluginTools.upgradeAuthNode
(Class<?> nodeClass) Upgrades an existing authentication node.void
PluginTools.upgradeIdRepo
(Class<?> idRepoConfig) Upgrades an existing identity repository.
AmPlugin.onStartup(StartupType)
instead.