Class DetailsTableModel.TableRow

    • Constructor Detail

      • TableRow

        protected TableRow​(StaticAnalysisLabelProvider.AgeBuilder ageBuilder,
                           FileNameRenderer fileNameRenderer,
                           DescriptionProvider descriptionProvider,
                           edu.hm.hafner.analysis.Issue issue,
                           io.jenkins.plugins.util.JenkinsFacade jenkinsFacade)
        Parameters:
        ageBuilder - renders the age column
        fileNameRenderer - renders the file name column
        descriptionProvider - renders the description text
        issue - the issue to show in the row
        jenkinsFacade - Jenkins facade to replaced with a stub during unit tests
    • Method Detail

      • formatSeverity

        protected String formatSeverity​(edu.hm.hafner.analysis.Severity severity)
        Formats the text of the severity column.
        Parameters:
        severity - the severity of the issue
        Returns:
        the formatted column
      • formatProperty

        protected String formatProperty​(String property,
                                        String value)
        Formats the text of the specified property column. T he text actually is a link to the UI representation of the property.
        Parameters:
        property - the property to format
        value - the value of the property
        Returns:
        the formatted column
      • render

        protected final String render​(j2html.tags.UnescapedText text)
        Renders the specified HTML code. Removes unsafe HTML constructs.
        Parameters:
        text - the HTML to render
        Returns:
        safe HTML
      • render

        protected final String render​(String html)
        Renders the specified HTML code. Removes unsafe HTML constructs.
        Parameters:
        html - the HTML to render
        Returns:
        safe HTML
      • getDescription

        public String getDescription()
      • getMessage

        public String getMessage()
      • getFileName

        public io.jenkins.plugins.datatables.DetailedCell<String> getFileName()
      • getAge

        public String getAge()