Package com.dtolabs.rundeck.core.common
Class FrameworkFactory
- java.lang.Object
-
- com.dtolabs.rundeck.core.common.FrameworkFactory
-
public class FrameworkFactory extends java.lang.Object
Created by greg on 2/19/15.
-
-
Constructor Summary
Constructors Constructor Description FrameworkFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FilesystemFramework
createFilesystemFramework(java.io.File baseDir)
static Framework
createForFilesystem(java.lang.String rdeck_base_dir, IFrameworkServices serviceSupport)
Returns an instance of Framework object.static Framework
createFramework(IPropertyLookup lookup1, FilesystemFramework filesystemFramework, ProjectManager projectManager, java.util.Map<java.lang.String,FrameworkSupportService> services, IFrameworkServices frameworkServices)
Create frameworkstatic FrameworkProject
createFrameworkProject(java.lang.String projectName, java.io.File baseDir, IFilesystemFramework filesystemFramework, IFrameworkProjectMgr mgr, IProjectNodesFactory nodesFactory, java.util.Properties properties)
static IProjectNodesFactory
createNodesFactory(IFilesystemFramework filesystemFramework, java.util.function.Supplier<ResourceFormatGeneratorService> formatGeneratorServiceSupplier, java.util.function.Supplier<ResourceModelSourceService> resourceModelSourceServiceSupplier)
static FrameworkProjectMgr
createProjectManager(FilesystemFramework filesystemFramework)
static FrameworkProjectMgr
createProjectManager(FilesystemFramework filesystemFramework, IProjectNodesFactory nodesFactory)
static FrameworkProjectMgr
createProjectManager(java.io.File baseDir, FilesystemFramework filesystemFramework, IProjectNodesFactory nodesFactory)
static FrameworkProjectConfig
loadFrameworkProjectConfig(java.lang.String projectName, java.io.File baseDir, IFilesystemFramework filesystemFramework, java.util.Properties properties)
-
-
-
Method Detail
-
createForFilesystem
public static Framework createForFilesystem(java.lang.String rdeck_base_dir, IFrameworkServices serviceSupport)
Returns an instance of Framework object. Loads the framework.projects.dir property value, or defaults to basedir/projects- Parameters:
rdeck_base_dir
- path name to the rdeck_baseserviceSupport
-- Returns:
- a Framework instance
-
createNodesFactory
public static IProjectNodesFactory createNodesFactory(IFilesystemFramework filesystemFramework, java.util.function.Supplier<ResourceFormatGeneratorService> formatGeneratorServiceSupplier, java.util.function.Supplier<ResourceModelSourceService> resourceModelSourceServiceSupplier)
-
createFilesystemFramework
public static FilesystemFramework createFilesystemFramework(java.io.File baseDir)
-
createFramework
public static Framework createFramework(IPropertyLookup lookup1, FilesystemFramework filesystemFramework, ProjectManager projectManager, java.util.Map<java.lang.String,FrameworkSupportService> services, IFrameworkServices frameworkServices)
Create framework- Parameters:
lookup1
- propertiesfilesystemFramework
- filessystemprojectManager
- projectservices
- preloaded servicesframeworkServices
- services support- Returns:
- framework
-
createProjectManager
public static FrameworkProjectMgr createProjectManager(java.io.File baseDir, FilesystemFramework filesystemFramework, IProjectNodesFactory nodesFactory)
-
createProjectManager
public static FrameworkProjectMgr createProjectManager(FilesystemFramework filesystemFramework, IProjectNodesFactory nodesFactory)
-
createProjectManager
public static FrameworkProjectMgr createProjectManager(FilesystemFramework filesystemFramework)
-
createFrameworkProject
public static FrameworkProject createFrameworkProject(java.lang.String projectName, java.io.File baseDir, IFilesystemFramework filesystemFramework, IFrameworkProjectMgr mgr, IProjectNodesFactory nodesFactory, java.util.Properties properties)
- Parameters:
projectName
- namebaseDir
- base dirfilesystemFramework
- filesysmgr
- project managerproperties
- properties- Returns:
- new project
-
loadFrameworkProjectConfig
public static FrameworkProjectConfig loadFrameworkProjectConfig(java.lang.String projectName, java.io.File baseDir, IFilesystemFramework filesystemFramework, java.util.Properties properties)
- Parameters:
projectName
-baseDir
- project base directoryfilesystemFramework
-properties
-- Returns:
-
-