Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
None
Description
CommandManager maps command executions to command names. It is a concrete class with protected methods to allow subclassing. CommandManager is a singleton. CommandManager allows alternative classloading to be used to create command execution implementations.
Used by:
- Command. Command models a command. static Command.lookup delegates to CommandManager and is used by:
- Command internally
- SieveValidationVisitor to ensure that command executable is available
- Require to test that a command executable is available for the command
Uses ConfigurationManager singleton to provide map of classes to class names.