Package io.forgeai.jenkins.config
Class ForgeAIGlobalConfiguration
java.lang.Object
hudson.model.Descriptor<GlobalConfiguration>
jenkins.model.GlobalConfiguration
io.forgeai.jenkins.config.ForgeAIGlobalConfiguration
- All Implemented Interfaces:
ExtensionPoint,Describable<GlobalConfiguration>,Saveable,Loadable,OnMaster
Global configuration page for ForgeAI Pipeline Intelligence.
Accessible from: Manage Jenkins → Configure System → ForgeAI Pipeline Intelligence.
-
Nested Class Summary
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.SelfNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.model.Descriptor
clazz -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanconfigure(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject json) static ForgeAIGlobalConfigurationget()intintReturns all registered LLMProvider descriptors for the hetero-radio widget.doubleintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetCriticalThreshold(int v) voidvoidsetEnableArchitectureDrift(boolean v) voidsetEnableCodeReview(boolean v) voidsetEnableCommitIntelligence(boolean v) voidsetEnableDependencyRisk(boolean v) voidsetEnablePipelineAdvisor(boolean v) voidsetEnableReleaseReadiness(boolean v) voidsetEnableTestGapAnalysis(boolean v) voidsetEnableVulnerabilityAnalysis(boolean v) voidsetFailOnCritical(boolean v) voidsetMaxTokens(int v) voidvoidsetPublishHtmlReport(boolean v) voidsetTemperature(double v) voidsetTimeoutSeconds(int v) Methods inherited from class jenkins.model.GlobalConfiguration
all, configure, getDescriptor, getGlobalConfigPageMethods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, doHelp, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getDisplayName, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getStaticHelpUrl, getStaticHelpUrl, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Constructor Details
-
ForgeAIGlobalConfiguration
public ForgeAIGlobalConfiguration()
-
-
Method Details
-
get
-
configure
public boolean configure(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject json) throws Descriptor.FormException - Overrides:
configurein classGlobalConfiguration- Throws:
Descriptor.FormException
-
getProviderDescriptors
Returns all registered LLMProvider descriptors for the hetero-radio widget. -
doTestConnection
-
getProvider
-
setProvider
-
getTemperature
public double getTemperature() -
setTemperature
@DataBoundSetter public void setTemperature(double v) -
getTimeoutSeconds
public int getTimeoutSeconds() -
setTimeoutSeconds
@DataBoundSetter public void setTimeoutSeconds(int v) -
getMaxTokens
public int getMaxTokens() -
setMaxTokens
@DataBoundSetter public void setMaxTokens(int v) -
isEnableCodeReview
public boolean isEnableCodeReview() -
setEnableCodeReview
@DataBoundSetter public void setEnableCodeReview(boolean v) -
isEnableVulnerabilityAnalysis
public boolean isEnableVulnerabilityAnalysis() -
setEnableVulnerabilityAnalysis
@DataBoundSetter public void setEnableVulnerabilityAnalysis(boolean v) -
isEnableArchitectureDrift
public boolean isEnableArchitectureDrift() -
setEnableArchitectureDrift
@DataBoundSetter public void setEnableArchitectureDrift(boolean v) -
isEnableTestGapAnalysis
public boolean isEnableTestGapAnalysis() -
setEnableTestGapAnalysis
@DataBoundSetter public void setEnableTestGapAnalysis(boolean v) -
isEnableReleaseReadiness
public boolean isEnableReleaseReadiness() -
setEnableReleaseReadiness
@DataBoundSetter public void setEnableReleaseReadiness(boolean v) -
isEnableCommitIntelligence
public boolean isEnableCommitIntelligence() -
setEnableCommitIntelligence
@DataBoundSetter public void setEnableCommitIntelligence(boolean v) -
isEnableDependencyRisk
public boolean isEnableDependencyRisk() -
setEnableDependencyRisk
@DataBoundSetter public void setEnableDependencyRisk(boolean v) -
isEnablePipelineAdvisor
public boolean isEnablePipelineAdvisor() -
setEnablePipelineAdvisor
@DataBoundSetter public void setEnablePipelineAdvisor(boolean v) -
isPublishHtmlReport
public boolean isPublishHtmlReport() -
setPublishHtmlReport
@DataBoundSetter public void setPublishHtmlReport(boolean v) -
isFailOnCritical
public boolean isFailOnCritical() -
setFailOnCritical
@DataBoundSetter public void setFailOnCritical(boolean v) -
getCriticalThreshold
public int getCriticalThreshold() -
setCriticalThreshold
@DataBoundSetter public void setCriticalThreshold(int v) -
getCustomSystemPrompt
-
setCustomSystemPrompt
-