Package com.bmc.ims

Class ReportTableModel

java.lang.Object
io.jenkins.plugins.datatables.TableModel
com.bmc.ims.ReportTableModel

public class ReportTableModel extends io.jenkins.plugins.datatables.TableModel
Provides the dynamic model for the details table that shows the cfa report.

This model consists of the following columns:

  • file name
  • total number of different authors
  • total number of commits
  • time of last commit
  • time of first commit
Author:
Marit cohen
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.jenkins.plugins.datatables.TableModel

    io.jenkins.plugins.datatables.TableModel.DetailedColumnDefinition
  • Constructor Summary

    Constructors
    Constructor
    Description
    ReportTableModel(List<com.google.gson.JsonObject> ja, String rptType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    List<io.jenkins.plugins.datatables.TableColumn>
     
     
     

    Methods inherited from class io.jenkins.plugins.datatables.TableModel

    getColumnsDefinition, getTableConfiguration, getTableConfigurationDefinition

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ReportTableModel

      public ReportTableModel(List<com.google.gson.JsonObject> ja, String rptType)
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in class io.jenkins.plugins.datatables.TableModel
    • getColumns

      public List<io.jenkins.plugins.datatables.TableColumn> getColumns()
      Specified by:
      getColumns in class io.jenkins.plugins.datatables.TableModel
    • getRows

      public List<Object> getRows()
      Specified by:
      getRows in class io.jenkins.plugins.datatables.TableModel