Class AnalysisContextService
- java.lang.Object
-
- org.jboss.windup.web.services.service.AnalysisContextService
-
public class AnalysisContextService extends Object
Provides tools for creating default analysis context instances, as well as providing default configuration data.- Author:
- Jesse Sightler
-
-
Constructor Summary
Constructors Constructor Description AnalysisContextService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProjectScopedCustomTechnologies(AnalysisContext analysisContext)Adds, to the advanced options, custom sources/targets coming from Project Scoped custom rulesprotected booleancontextHasExecutions(AnalysisContext context)AnalysisContextcreate(AnalysisContext analysisContext)Creates a new instance.AnalysisContextcreateDefaultAnalysisContext(MigrationProject project)Creates a default instance.voidensureSystemLabelsPathsPresent(AnalysisContext analysisContext)voidensureSystemRulesPathsPresent(AnalysisContext analysisContext)AnalysisContextget(Long id)Gets analysis contextList<AnalysisContext>getAll()protected Collection<AdvancedOption>loadAdvancedOptionsFromPersistenceContext(Collection<AdvancedOption> advancedOptions)protected voidloadAdvancedOptionsToAnalysisContext(AnalysisContext analysisContext)protected Set<Package>loadPackagesFromPersistenceContext(Collection<Package> detachedPackages)protected voidloadPackagesToAnalysisContext(AnalysisContext analysisContext)voidpruneTechnologies(AnalysisContext analysisContext)Removes no longer available sources/targets from the advanced optionsAnalysisContextupdate(Long analysisContextId, AnalysisContext analysisContext, boolean skipChangeToProvisional)Updates an existing instance.
-
-
-
Method Detail
-
get
public AnalysisContext get(Long id)
Gets analysis context
-
getAll
public List<AnalysisContext> getAll()
-
createDefaultAnalysisContext
public AnalysisContext createDefaultAnalysisContext(MigrationProject project)
Creates a default instance.
-
create
public AnalysisContext create(AnalysisContext analysisContext)
Creates a new instance.
-
loadAdvancedOptionsToAnalysisContext
protected void loadAdvancedOptionsToAnalysisContext(AnalysisContext analysisContext)
-
loadAdvancedOptionsFromPersistenceContext
protected Collection<AdvancedOption> loadAdvancedOptionsFromPersistenceContext(Collection<AdvancedOption> advancedOptions)
-
loadPackagesToAnalysisContext
protected void loadPackagesToAnalysisContext(AnalysisContext analysisContext)
-
loadPackagesFromPersistenceContext
protected Set<Package> loadPackagesFromPersistenceContext(Collection<Package> detachedPackages)
-
contextHasExecutions
protected boolean contextHasExecutions(AnalysisContext context)
-
update
public AnalysisContext update(Long analysisContextId, AnalysisContext analysisContext, boolean skipChangeToProvisional)
Updates an existing instance.
-
ensureSystemRulesPathsPresent
public void ensureSystemRulesPathsPresent(AnalysisContext analysisContext)
-
ensureSystemLabelsPathsPresent
public void ensureSystemLabelsPathsPresent(AnalysisContext analysisContext)
-
addProjectScopedCustomTechnologies
public void addProjectScopedCustomTechnologies(AnalysisContext analysisContext)
Adds, to the advanced options, custom sources/targets coming from Project Scoped custom rules
-
pruneTechnologies
public void pruneTechnologies(AnalysisContext analysisContext)
Removes no longer available sources/targets from the advanced options
-
-