void | 
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. 
 | 
default Map<String,String> | 
AmPlugin.getServiceSchemaXML() | 
Defines the SMS Service name and an SMS Service Schema XML for each service that this
  AmPlugin implementation registers as part of startup.  
 | 
void | 
PluginTools.installAuthNode(Class<?> nodeClass) | 
 Installs a new authentication node. 
 | 
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.
 
 | 
void | 
PluginTools.registerService(Class<?> serviceClass) | 
 Deprecated.
 
 | 
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 | 
AmPlugin.upgrade(String fromVersion) | 
 | 
void | 
PluginTools.upgradeAuthNode(Class<?> nodeClass) | 
 Upgrades an existing authentication node. 
 | 
void | 
PluginTools.upgradeIdRepo(Class<?> idRepoConfig) | 
 Upgrades an existing identity repository. 
 |