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
ModifierConstructorDescriptionprotected
TableRow
(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 String
formatProperty
(String property, String value) Formats the text of the specified property column.protected final String
formatSeverity
(edu.hm.hafner.analysis.Severity severity) Formats the text of the severity column.getAge()
io.jenkins.plugins.datatables.DetailedCell
<String> protected final String
render
(j2html.tags.UnescapedText text) Renders the specified HTML code.protected final String
Renders 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
-