Class GroupsTreeService

java.lang.Object
sk.iway.iwcm.doc.GroupsTreeService

@Service public class GroupsTreeService extends Object
  • Constructor Details

    • GroupsTreeService

      public GroupsTreeService()
  • Method Details

    • getItems

      public List<JsTreeItem> getItems(Identity user, int id, boolean showPages, String click, String requestedDomain, javax.servlet.http.HttpServletRequest request)
      Parameters:
      user -
      id - - id priecinka
      showPages - - ak je true, vratia sa v zozname aj web stranky
      click - - typ zobrazenia/filtrovania
      requestedDomain - - pozadovana domena pre filtrovanie alebo NULL pre filter podla aktualne nastavenej domeny
      request -
      Returns:
    • fixSortPriority

      public void fixSortPriority(javax.servlet.http.HttpServletRequest request, int docId, GroupDetails parent, int position)
    • filterTrash

      public static List<GroupDetails> filterTrash(List<GroupDetails> groups)
      odfiltruje priecinok /System/Kos so zoznamu
      Parameters:
      groups -
      Returns:
    • getTrashDirPath

      public static String getTrashDirPath()
    • addDomainPrefixToFullPath

      public static String addDomainPrefixToFullPath(DocDetails tmp, GroupsDB groupsDB)
      Returns group.fullPath for DocDetails with domain prefix in multi domain enviroment
      Parameters:
      tmp - - DocDetails object
      groupsDB -
      Returns:
    • gerDefaultGroupTreeOptionForUser

      public static GroupDetails gerDefaultGroupTreeOptionForUser(int groupId, Identity user)
      Returns GrooupDetails object for groupId, BUT verify permissions for user. It it's not accessible, return first accessible group for user.
      Parameters:
      groupId -
      user -
      Returns: