Class Modules

java.lang.Object
sk.iway.iwcm.system.Modules

public class Modules extends Object
Modules.java - konfiguracia a povolenie modulov (globalne pre cely server)
  • Field Details

  • Method Details

    • getInstance

      public static Modules getInstance()
    • getInstance

      public static Modules getInstance(String enableList, boolean forceRefresh)
    • getModules

      public List<ModuleInfo> getModules()
      Vrati zoznam vsetkych modulov
      Returns:
    • getDisabledModules

      public List<ModuleInfo> getDisabledModules()
      Vrati zoznam modulov, ktore su zakazane
      Returns:
    • getAvailableModules

      public List<ModuleInfo> getAvailableModules()
      Vrati zoznam dostupnych modulov
      Returns:
    • isAvailable

      public boolean isAvailable(String itemKey)
      Otestuje, ci zadany modul je dostupny (vseobecne pre cely server)
      Parameters:
      itemKey -
      Returns:
    • isModule

      public boolean isModule(String itemKey)
      Skontroluje, ci zadany modul existuje
      Parameters:
      itemKey -
      Returns:
    • isShowSubCategories

      public boolean isShowSubCategories(String itemKey)
      Vrati true ak pre zadany modul sa maju v nastaveni pouzivatela zobrazovat sub kategorie
      Parameters:
      itemKey -
      Returns:
    • disableModules

      public void disableModules(Identity user)
      Nastavi zakazane moduly pouzivatelovi
      Parameters:
      user -
    • getUserEditItems

      public List<ModuleInfo> getUserEditItems(Prop prop)
      Vrati zoznam UNIKATNYCH modulov
      Parameters:
      prop -
      Returns:
    • getUserEditItemsSorted

      public List<ModuleInfo> getUserEditItemsSorted(Prop prop)
      Vrati zoradeny zoznam modulov pre useredit.jsp podla optGroups
      Parameters:
      prop -
      Returns:
    • getUserMenuItems

      public List<ModuleInfo> getUserMenuItems(Identity user)
      Ziska zoznam poloziek menu pre usera
      Parameters:
      user -
      Returns:
    • getItems

      public List<ModuleInfo> getItems()
      Vrati zoznam vsetkych modulov, pouziva licencny server pri generovani licencie
      Returns:
    • getSubmenus

      public static List<ModuleInfo> getSubmenus(ModuleInfo mi, Identity user)
      Vrati zoznam submenu modulu podla prav daneho pouzivatela
      Parameters:
      mi -
      user -
      Returns:
    • filterDomain

      public static List<ModuleInfo> filterDomain(List<ModuleInfo> modules, String domain)
      Odfiltruje zoznam modulov podla aktualnej domeny (nastavuje sa v modinfo.properties do atributu domainName)
      Parameters:
      modules -
      domain -
      Returns: