Package oracle.security.am.plugin
Class OAMAbstractAMPlugin
java.lang.Object
oracle.security.am.plugin.OAMAbstractAMPlugin
- All Implemented Interfaces:
 GenericPluginService
- Direct Known Subclasses:
 AbstractAMPlugin,AbstractPluginExecutionStrategy
Abstract plugin.
 Abstract plugin interface to be extended by all Access Management plug-ins.
- Since:
 - OAM11gR1
 
- 
Nested Class Summary
Nested classes/interfaces inherited from interface oracle.security.am.plugin.GenericPluginService
GenericPluginService.QueryKey - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetID()returns the unique ID of the plug-in.returns the logger configured for the plug-in.longreturns the max wait interval in milliseconds.final PluginConfigGets the plugin config.initialize<wbr>(PluginConfig config)The function initializes the Plug-in.booleanPlug-ins need to override this method to the self test when the plug-ins are loaded.shutdown<wbr>(Map<String,<wbr>Serializable> AMEnvironmentContext)Shutdown.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface oracle.security.am.plugin.GenericPluginService
getMonitoringData, getMonitoringStatus 
- 
Constructor Details
- 
OAMAbstractAMPlugin
public OAMAbstractAMPlugin() 
 - 
 - 
Method Details
- 
getID
Description copied from interface:GenericPluginServicereturns the unique ID of the plug-in.- Specified by:
 getIDin interfaceGenericPluginService- Returns:
 - the iD
 
 - 
getLogger
Description copied from interface:GenericPluginServicereturns the logger configured for the plug-in.- Specified by:
 getLoggerin interfaceGenericPluginService- Returns:
 - the logger
 
 - 
getMaxWaitIntervel
public long getMaxWaitIntervel()Description copied from interface:GenericPluginServicereturns the max wait interval in milliseconds. this the max time the Authentication Engine will wiat for the plugin response.- Specified by:
 getMaxWaitIntervelin interfaceGenericPluginService- Returns:
 - the max wait intervel
 
 - 
getPluginConfig
Description copied from interface:GenericPluginServiceGets the plugin config.- Specified by:
 getPluginConfigin interfaceGenericPluginService- Returns:
 - a 
PluginConfigobject that contains the plug-in configuration data. 
 - 
initialize
Description copied from interface:GenericPluginServiceThe function initializes the Plug-in. The function should be called only once during the entire plug-in lifecycle. Assumption: The plug-in will itself pick the configuration. The plug-in and its configuration will first be across the cluster. The SDK will have the API's to read the oam-config.xml. The plugin writer will use these API's to load the plug-in configuration. Environment information will be passed to the plug-in. i.e. information like ?- Specified by:
 initializein interfaceGenericPluginService- Returns:
 - the execution status
 
 - 
shutdown
Description copied from interface:GenericPluginServiceShutdown.- Specified by:
 shutdownin interfaceGenericPluginService- Parameters:
 AMEnvironmentContext- the aM environment context- Returns:
 - the execution status
 
 - 
poweronSelfTest
public boolean poweronSelfTest()Description copied from interface:GenericPluginServicePlug-ins need to override this method to the self test when the plug-ins are loaded.poweronSelfTestwill be called by the framework after the plug-in is loaded to check if the plug-in has all the dependencies satisfied and ready to service.- Specified by:
 poweronSelfTestin interfaceGenericPluginService- Returns:
 
 
 -