Serialized Form
-
Package io.jenkins.plugins.interactiveinput.model
-
Class io.jenkins.plugins.interactiveinput.model.Answer
class Answer extends Object implements Serializable- serialVersionUID:
- 1L
-
Class io.jenkins.plugins.interactiveinput.model.Choice
- serialVersionUID:
- 1L
-
Class io.jenkins.plugins.interactiveinput.model.Question
class Question extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allowFreeText
boolean allowFreeText
-
answer
Answer answer
-
bridged
boolean bridged
truewhen this question mirrors a built-ininputstep (bridge). -
buildNumber
int buildNumber
-
choices
List<Choice> choices
-
contextMd
String contextMd
-
createdTs
long createdTs
-
expiresAt
long expiresAt
Epoch millis when the question expires, or0if no SLA. -
id
String id
-
jobFullName
String jobFullName
-
parameters
List<ParameterDefinition> parameters
Nativeinput-style parameter definitions the human fills in (B24); empty for a plain choice/free-text question. Persisted via XStream (eachParameterDefinitionisSerializable);nullin legacy XML is normalised to an empty list on read. -
prompt
String prompt
-
slaMs
long slaMs
SLA in milliseconds;0means no SLA. -
startedBy
String startedBy
Jenkins user id (or trigger label) that started the owning build;nullfor legacy data. -
status
QuestionStatus status
-
submitterFilter
String submitterFilter
-
-
-
Package io.jenkins.plugins.interactiveinput.output
-
Class io.jenkins.plugins.interactiveinput.output.Metric
- serialVersionUID:
- 1L
-
Class io.jenkins.plugins.interactiveinput.output.MetricReport
class MetricReport extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
chartType
String chartType
Preferred chart type for this report's per-job visualisation (MetricReport.CHART_LINE/MetricReport.CHART_BAR/MetricReport.CHART_PIE). XStream-safe:nullin reports persisted before this field existed, soMetricReport.getChartType()defaults them toline. -
createdTs
long createdTs
-
metrics
List<Metric> metrics
-
name
String name
-
-
-
Package io.jenkins.plugins.interactiveinput.step
-
Class io.jenkins.plugins.interactiveinput.step.AskInteractiveStep
class AskInteractiveStep extends org.jenkinsci.plugins.workflow.steps.Step implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allowFreeText
boolean allowFreeText
-
choices
List<Choice> choices
-
contextMarkdown
String contextMarkdown
-
escalation
String escalation
Reserved for v0.2 (Slack/email/PagerDuty escalation). Accepted but ignored in v0.1 (ยง6.1). -
parameters
List<ParameterDefinition> parameters
NativeParameterDefinitions the human fills in, mirroring the built-ininputstep'sparameters(B24). Empty for a plain choice/free-text question. -
prompt
String prompt
-
slaMinutes
int slaMinutes
-
submitterFilter
String submitterFilter
-
-
Class io.jenkins.plugins.interactiveinput.step.AskInteractiveStepExecution
class AskInteractiveStepExecution extends org.jenkinsci.plugins.workflow.steps.AbstractStepExecutionImpl implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
questionId
String questionId
Assigned inAskInteractiveStepExecution.start(); persisted so the question can be re-attached after a restart. -
step
AskInteractiveStep step
-
-
Class io.jenkins.plugins.interactiveinput.step.InteractiveOutputStep
class InteractiveOutputStep extends org.jenkinsci.plugins.workflow.steps.Step implements Serializable- serialVersionUID:
- 1L
-
Class io.jenkins.plugins.interactiveinput.step.InteractiveOutputStepExecution
class InteractiveOutputStepExecution extends org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution<String> implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
step
InteractiveOutputStep step
-
-
Class io.jenkins.plugins.interactiveinput.step.InteractiveViewStep
class InteractiveViewStep extends org.jenkinsci.plugins.workflow.steps.Step implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
commentable
boolean commentable
-
dir
String dir
-
editable
boolean editable
-
excludes
String excludes
-
file
String file
-
format
String format
-
includes
String includes
-
mode
String mode
-
notify
boolean notify
-
reportName
String reportName
-
slaMinutes
int slaMinutes
-
submitterFilter
String submitterFilter
-
title
String title
-
wait
boolean wait
-
-
Class io.jenkins.plugins.interactiveinput.step.InteractiveViewStepExecution
class InteractiveViewStepExecution extends org.jenkinsci.plugins.workflow.steps.AbstractStepExecutionImpl implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
step
InteractiveViewStep step
-
viewId
String viewId
Assigned inInteractiveViewStepExecution.start(); persisted so a blocking review can re-attach after a restart.
-
-
Class io.jenkins.plugins.interactiveinput.step.OpenInteractiveInputNote
class OpenInteractiveInputNote extends HyperlinkNote implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
questionId
String questionId
-
-
-
Package io.jenkins.plugins.interactiveinput.view
-
Class io.jenkins.plugins.interactiveinput.view.ContentVersion
class ContentVersion extends Object implements Serializable- serialVersionUID:
- 1L
-
Class io.jenkins.plugins.interactiveinput.view.ReviewComment
class ReviewComment extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
author
String author
-
authorLabel
String authorLabel
Display-only label shown instead of the realReviewComment.author(for example an automation name such as "AI response"), ornullto show the real author. Never affectsReviewComment.author, which always holds the true, server-set identity kept for audit. XStream-safe:nullin legacy data. -
body
String body
-
createdTs
long createdTs
-
id
String id
-
line
int line
1-based source line the comment is anchored to, orReviewComment.GENERALfor a document-level note. -
parentId
String parentId
Threading: the id of the comment this one replies to, ornullfor a root comment. XStream-safe: absent in legacyviews.xml, so it deserialises tonull. -
quote
String quote
Optional verbatim snippet of the exact text the reviewer highlighted when leaving this comment (see the viewer's highlight-select flow). The comment still anchors atReviewComment.getLine(); this field only records what was highlighted โ which may be a sub-phrase of a long line or span several lines โ so the viewer can show it back verbatim. It is display-only, rendered by the client viatextContent(never markdown/HTML), and length-bounded at the REST layer.nullfor the "+"/general path and legacy data. XStream-safe: absent inviews.xmlthat predates it, so it deserialises tonull. -
resolved
boolean resolved
-
-
Class io.jenkins.plugins.interactiveinput.view.ReviewDocument
class ReviewDocument extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
blocking
boolean blocking
truewhen await:truestep is paused on this document. -
buildDeleted
boolean buildDeleted
trueonce the owning build has been deleted. The review is kept as a durable audit record (its comment/decision history survives the build), but it no longer generates a notification and the per-job page shows it as "build deleted". XStream-safe: absent in legacyviews.xml, so it deserialises tofalse(the pre-existing "still live" behaviour). -
buildNumber
int buildNumber
-
commentable
boolean commentable
-
comments
List<ReviewComment> comments
-
createdBy
String createdBy
-
createdTs
long createdTs
-
currentVersion
int currentVersion
1-based index of the latest content version. -
decidedBy
String decidedBy
-
decidedTs
long decidedTs
-
editable
boolean editable
-
expiresAt
long expiresAt
Epoch millis when a blocking view expires, or0if no SLA. -
fileName
String fileName
-
format
String format
-
groupId
String groupId
Grouping key shared by files published together in oneinteractiveViewcall (a glob ordir);nullfor a lone file. XStream-safe: absent in legacyviews.xml, soReviewDocument.getGroupId()falls back to this document's own id (a singleton group). -
id
String id
-
jobFullName
String jobFullName
-
language
String language
-
mode
String mode
ReviewDocument.MODE_REVIEW(a decision is required) orReviewDocument.MODE_INFO(read-only viewer, still commentable, no decision). XStream-safe:nullin legacy documents โ treated as review. -
notify
boolean notify
trueif this review should appear in the notification bell (does not affect the page). -
reportName
String reportName
-
slaMs
long slaMs
SLA in milliseconds for a blocking view;0means no SLA. -
status
ReviewStatus status
-
submitterFilter
String submitterFilter
-
title
String title
-
versions
List<ContentVersion> versions
-
-