Class DataTableColumnsFactory

java.lang.Object
sk.iway.iwcm.system.datatable.DataTableColumnsFactory

public class DataTableColumnsFactory extends Object
  • Constructor Details

    • DataTableColumnsFactory

      public DataTableColumnsFactory(String clazz)
  • Method Details

    • getColumns

      public List<DataTableColumn> getColumns(String fieldPrefix)
    • getColumnsJson

      public String getColumnsJson() throws com.fasterxml.jackson.core.JsonProcessingException
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • sortColumns

      public static List<DataTableColumn> sortColumns(List<DataTableColumn> columns)
    • translate

      public static String translate(String str)
    • getTabs

      public List<DataTableTab> getTabs()
      Metoda pre ziskanie vsetkych moznych tabov z anotacii DataTableColumn pre danu triedu
      Returns:
      List
    • getTabsJson

      public String getTabsJson() throws com.fasterxml.jackson.core.JsonProcessingException
      Returns JSON object from DataTableTabs annotation
      Returns:
      Throws:
      com.fasterxml.jackson.core.JsonProcessingException
    • getTitle

      public String getTitle()
      Returns translated app title from nameKey attribute of WebjetAppStore annotation
      Returns:
    • setCircularReferences

      public void setCircularReferences(List<String> circularReferences)
    • addCircularReference

      public void addCircularReference(String circularReference)
    • getCircularReferences

      public List<String> getCircularReferences()