Package com.atlassian.jira.web.component
Class TableLayoutUtilsImpl
java.lang.Object
com.atlassian.jira.web.component.TableLayoutUtilsImpl
- All Implemented Interfaces:
TableLayoutUtils
-
Constructor Summary
ConstructorsConstructorDescriptionTableLayoutUtilsImpl(ApplicationProperties applicationProperties, FieldManager fieldManager) -
Method Summary
Modifier and TypeMethodDescriptiongetColumns(ApplicationUser user, String applicationPropertyName) Get the columns based off an application propertygetColumns(ApplicationUser user, String context, List<String> columnNames, boolean addDefaults) Get the columns based on a list of field names, and the default as defined in application properties with the given property name.getColumns(ApplicationUser user, List<String> fields) Get the columns based off the a list of field namesgetDefaultColumnNames(String applicationPropertyName) Users can specify a list of columns to display in their application properties.
-
Constructor Details
-
TableLayoutUtilsImpl
-
-
Method Details
-
getDefaultColumnNames
Description copied from interface:TableLayoutUtilsUsers can specify a list of columns to display in their application properties. This is a method to retrieve them.- Specified by:
getDefaultColumnNamesin interfaceTableLayoutUtils- Parameters:
applicationPropertyName- The name of the property in jira-application.properties- Returns:
- A list of String objects
-
getColumns
public List<ColumnLayoutItem> getColumns(ApplicationUser user, String applicationPropertyName) throws FieldException Description copied from interface:TableLayoutUtilsGet the columns based off an application property- Specified by:
getColumnsin interfaceTableLayoutUtils- 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
-
getColumns
public List<ColumnLayoutItem> getColumns(ApplicationUser user, List<String> fields) throws FieldException Description copied from interface:TableLayoutUtilsGet the columns based off the a list of field names- Specified by:
getColumnsin interfaceTableLayoutUtils- 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
public List<ColumnLayoutItem> getColumns(ApplicationUser user, String context, List<String> columnNames, boolean addDefaults) throws FieldException Description copied from interface:TableLayoutUtilsGet the columns based on a list of field names, and the default as defined in application properties with the given property name.- Specified by:
getColumnsin interfaceTableLayoutUtils- Parameters:
user- The user to retreive columns for.context- The name of the property in jira-application.propertiescolumnNames- 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
-