Package org.forgerock.openig.script
Class DefaultScriptFactoryManager
- java.lang.Object
-
- org.forgerock.openig.script.DefaultScriptFactoryManager
-
- All Implemented Interfaces:
ScriptFactoryManager
public class DefaultScriptFactoryManager extends Object implements ScriptFactoryManager
Default implementation ofScriptFactoryManagersupporting dynamic registration and un-registration ofScriptFactory.
-
-
Constructor Summary
Constructors Constructor Description DefaultScriptFactoryManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<ScriptFactory>findScriptFactory(String mimeType)Finds a factory for the given MIME type.ScriptFactoryregisterFactory(String mimeType, ScriptFactory factory)Registers a givenmimeTypefor the givenScriptFactory.ScriptFactoryunregisterFactory(String mimeType)Un-registers the factory for the givenmimeType.
-
-
-
Method Detail
-
registerFactory
public ScriptFactory registerFactory(String mimeType, ScriptFactory factory)
Registers a givenmimeTypefor the givenScriptFactory.- Parameters:
mimeType- registered MIME typefactory- factory to use for the given type- Returns:
- the previous registered factory (if any)
-
unregisterFactory
public ScriptFactory unregisterFactory(String mimeType)
Un-registers the factory for the givenmimeType.- Parameters:
mimeType- MIME type to un-register- Returns:
- the removed factory (if any)
-
findScriptFactory
public Optional<ScriptFactory> findScriptFactory(String mimeType)
Description copied from interface:ScriptFactoryManagerFinds a factory for the given MIME type.- Specified by:
findScriptFactoryin interfaceScriptFactoryManager- Parameters:
mimeType- type value- Returns:
- an empty
Optionalif not factory can be found, otherwise a valuedOptionalwrapping the factory
-
-