Class DetailsTableModel.TableRow
java.lang.Object
io.jenkins.plugins.analysis.core.model.DetailsTableModel.TableRow
- Direct Known Subclasses:
BlamesModel.BlamesRow,DuplicateCodeScanner.DryModel.DuplicationRow,ForensicsModel.ForensicsRow,IssuesModel.IssuesRow,RevApi.RevApiModel.RevApiRow
- Enclosing class:
- DetailsTableModel
Base class for table rows. Contains columns that should be used by all tables.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTableRow(StaticAnalysisLabelProvider.AgeBuilder ageBuilder, FileNameRenderer fileNameRenderer, DescriptionProvider descriptionProvider, edu.hm.hafner.analysis.Issue issue, io.jenkins.plugins.util.JenkinsFacade jenkinsFacade) Creates a newDetailsTableModel.TableRow. -
Method Summary
Modifier and TypeMethodDescriptionprotected final StringformatProperty(String property, String value) Formats the text of the specified property column.protected final StringformatSeverity(edu.hm.hafner.analysis.Severity severity) Formats the text of the severity column.getAge()io.jenkins.plugins.datatables.DetailedCell<String>protected final Stringrender(j2html.tags.UnescapedText text) Renders the specified HTML code.protected final StringRenders the specified HTML code.
-
Constructor Details
-
TableRow
protected TableRow(StaticAnalysisLabelProvider.AgeBuilder ageBuilder, FileNameRenderer fileNameRenderer, DescriptionProvider descriptionProvider, edu.hm.hafner.analysis.Issue issue, io.jenkins.plugins.util.JenkinsFacade jenkinsFacade) Creates a newDetailsTableModel.TableRow.- Parameters:
ageBuilder- renders the age columnfileNameRenderer- renders the file name columndescriptionProvider- renders the description textissue- the issue to show in the rowjenkinsFacade- Jenkins facade to be replaced with a stub during unit tests
-
-
Method Details
-
formatSeverity
Formats the text of the severity column.- Parameters:
severity- the severity of the issue- Returns:
- the formatted column
-
formatProperty
Formats the text of the specified property column. The text actually is a link to the UI representation of the property.- Parameters:
property- the property to formatvalue- the value of the property- Returns:
- the formatted column
-
render
Renders the specified HTML code. Removes unsafe HTML constructs.- Parameters:
text- the HTML to render- Returns:
- safe HTML
-
render
Renders the specified HTML code. Removes unsafe HTML constructs.- Parameters:
html- the HTML to render- Returns:
- safe HTML
-
getDescription
-
getMessage
-
getFileName
-
getAge
-