Interface TableLayoutUtils

All Known Implementing Classes:
TableLayoutUtilsImpl

public interface TableLayoutUtils
Util class for getting columns for issue tables.
Since:
v4.0
  • Method Details

    • getDefaultColumnNames

      List<String> getDefaultColumnNames(String applicationPropertyName)
      Users can specify a list of columns to display in their application properties. This is a method to retrieve them.
      Parameters:
      applicationPropertyName - The name of the property in jira-application.properties
      Returns:
      A list of String objects
    • getColumns

      List<ColumnLayoutItem> getColumns(ApplicationUser user, List<String> fields) throws FieldException
      Get the columns based off the a list of field names
      Parameters:
      user - The suer to retreive columns for.
      fields - The list of columns to retrieve.
      Returns:
      a list containing the field equivs of the field names
      Throws:
      FieldException - if there is an exception thrown while retieving the fields
    • getColumns

      List<ColumnLayoutItem> getColumns(ApplicationUser user, String applicationPropertyName, List<String> fields, boolean addDefaults) throws FieldException
      Get the columns based on a list of field names, and the default as defined in application properties with the given property name.
      Parameters:
      user - The user to retreive columns for.
      applicationPropertyName - The name of the property in jira-application.properties
      fields - The list of columns to retrieve.
      addDefaults - if true, will add the default columns.
      Returns:
      a list containing the field equivs of the field names
      Throws:
      FieldException - if there is an exception thrown while retieving the fields
    • getColumns

      List<ColumnLayoutItem> getColumns(ApplicationUser user, String applicationPropertyName) throws FieldException
      Get the columns based off an application property
      Parameters:
      user - The suer to retreive columns for.
      applicationPropertyName - The property to get the list of fields from in the application properties
      Returns:
      a list containing the field equivs of the field names
      Throws:
      FieldException - if there is an exception thrown while retieving the fields