ReuseExecutor
+ name:String = “JIRA”+type:String
+ getName():String
ToolCategory
+ ToolList:List
+ getTools():List
MapperRegistry
Configuration config
SimpleExecutor
+ name:String = \"Mantis\"+type:String
MapperProxyFactory
knownMappers
Configuration
+projectList:List
+getProjectList:List
ToolMgr
+ createAction(Tool):bool+closeAction(Tool):bool+updateAction(Tool):bool
BatchExecutor
+ name:String = “GitLab”+type:String
DefaultSqlSession
use
MantisMgr
Executor
+ name:String+type:String
Environment
DataSource
GitLabMgr
Mantis
+ name:String = \"Mantis\"+type:String+MantisMgr:ToolMgr
+ getName():String+getMgr():ToolMgr
JIRA
+ name:String = “JIRA”+type:String+JiraMgr:ToolMgr
+ getName():String+ getMgr():ToolMgr
Tool
+ name:String+type:String+ToolMgr:ToolMgr
GitLab
+ name:String = “GitLab”+type:String+GitLabMgr:ToolMgr
Class mapperInterface