Class UniversalComponentHelper

java.lang.Object
sk.iway.iwcm.components.crud.UniversalComponentHelper

public class UniversalComponentHelper extends Object
  • Method Details

    • setComponent

      public static UniversalComponentHelper setComponent(javax.servlet.http.HttpServletRequest request)
      metoda vrati instanciu tejto triedy
      Parameters:
      request -
      Returns:
    • addListPath

      public UniversalComponentHelper addListPath(String listPath)
      cesta k tejto komponente
      Parameters:
      listPath -
      Returns:
    • addDialogPath

      public UniversalComponentHelper addDialogPath(String dialogPath)
      cesta k edit dialogu
      Parameters:
      dialogPath -
      Returns:
    • addBeanClass

      public UniversalComponentHelper addBeanClass(Class beanClass)
      Objekt triedy beanClass
      Parameters:
      beanClass -
      Returns:
    • addDbClass

      public UniversalComponentHelper addDbClass(String fqn)
      instancia DB pre beanClass - potomok JpaDB
      Parameters:
      fqn -
      Returns:
    • addDbClass

      public UniversalComponentHelper addDbClass(Class dbClass)
      Vytvori instanciu DB triedy
      Parameters:
      dbClass -
      Returns:
    • addDbInstance

      public UniversalComponentHelper addDbInstance(JpaDB dbInstance)
      instancia DB pre beanClass - potomok JpaDB
      Parameters:
      dbInstance -
      Returns:
    • addListFilter

      public UniversalComponentHelper addListFilter(String propertyToFilter)
      Prida do requestu filtrovanie v zozname beanov
      Parameters:
      propertyToFilter - property podla ktorej sa bude zoznam filtrovat
      Returns:
    • addListFilter

      public UniversalComponentHelper addListFilter(String propertyToFilter, Collection selectItems, String selectValue, String selectLabel)
      Prida do requestu filtrovanie v zozname beanov, umoznuje pridat aj selecbox s ponukou na foltrovanie
      Parameters:
      propertyToFilter - property podla ktorej sa bude zoznam filtrovat
      selectItems - kolekcia s polozkami ak sa ma zobrazit select box s moznostami filtrovania
      selectValue - property objektu kolekcie z ktoreho sa berie hodnota selectu
      selectLabel - property objektu kolekcie z ktoreho sa berie popis selectu
      Returns:
    • addListFilterForMappedEntity

      public UniversalComponentHelper addListFilterForMappedEntity(String propertyToFilter, Class dbClass, String selectLabel)
      Prida do requestu filtrovanie v zozname beanov, pre proprety ktora je mapovana cez JPA
      Parameters:
      propertyToFilter - property podla ktorej sa bude zoznam filtrovat
      dbClass - JpaDB trieda mapovaneho objektu
      selectLabel - property objektu kolekcie z ktoreho sa berie popis selectu
      Returns:
    • addListFieldMapping

      public UniversalComponentHelper addListFieldMapping(Class dbClass, String propertyToMap, String methodToRetrieveObject, String fieldToDisplay)
      Metoda prida mapovanie na zaklade ID a zabezpeci spravne zobrazenie - pouzije sa ak je metoda na vyber objektu staticka
      Parameters:
      dbClass - trieda DB z ktorej sa vyberie objekt
      propertyToMap - nazov property, ktora reprezentuje referenciu na objekt
      methodToRetrieveObject - Metoda na ziskanie instancie objektu na ktory je mapovana property
      fieldToDisplay - property objektu, ktora sa zobrazi
      Returns:
    • addListFieldMapping

      public UniversalComponentHelper addListFieldMapping(Object dbInstance, String propertyToMap, String methodToRetrieveObject, String fieldToDisplay)
      * Metoda prida mapovanie na zaklade ID a zabezpeci spravne zobrazenie - pouzije sa ak je metoda na vyber instancna
      Parameters:
      dbInstance - Instancia DB triedy z ktorej sa vyberie objekt
      propertyToMap - nazov property, ktora reprezentuje referenciu na objekt
      methodToRetrieveObject - Metoda na ziskanie instancie objektu na ktory je mapovana property
      fieldToDisplay - property objektu, ktora sa zobrazi
      Returns:
    • addSelectToField

      public UniversalComponentHelper addSelectToField(String propertyToAddSelect, Collection selectItems, String selectValue, String selectLabel)
      Nastavi pre editForm pre konkretnu property nastavenie cez selectbox
      Parameters:
      propertyToAddSelect - nemo property ktoru budeme nastavovat cez select
      selectItems - kolekcia s polozkami na zobrazenie v selecte
      selectValue - property objektu kolekcie z ktoreho sa berie hodnota selectu
      selectLabel - property objektu kolekcie z ktoreho sa berie popis selectu
      Returns:
    • addSelectToField

      public UniversalComponentHelper addSelectToField(String propertyToAddSelect, Collection selectItems)
      Nastavi pre editForm pre konkretnu property nastavenie cez selectbox
      Parameters:
      propertyToAddSelect - nemo property ktoru budeme nastavovat cez select
      selectItems - kolekcia s polozkami na zobrazenie v selecte
      Returns:
    • addIwcmTextPrefixToField

      public UniversalComponentHelper addIwcmTextPrefixToField(String propertyToText, String iwcmTextPrefix)