Class UserCache

    • Constructor Detail

      • UserCache

        public UserCache()
    • Method Detail

      • getUser

        public static User getUser​(int id)
      • getUserMap

        public static java.util.Map<java.lang.Integer,​User> getUserMap()
      • getUser

        public static User getUser​(java.lang.String login)
      • getUserList

        public static java.util.List<User> getUserList()
      • getActiveUsers

        public static java.util.Collection<User> getActiveUsers()
      • getUserGroup

        public static Group getUserGroup​(int groupId)
      • getUserGroupChildCount

        public static int getUserGroupChildCount​(int groupId)
      • getPerm

        public static ParameterMap getPerm​(int userId,
                                           java.lang.String action)
      • getUserList

        public static java.util.List<User> getUserList​(java.util.Set<java.lang.Integer> groupIds)
      • getUserGroupChildSet

        public static java.util.Set<Group> getUserGroupChildSet​(int groupId)
      • getUserGroupChildFullSet

        public static java.util.Set<Group> getUserGroupChildFullSet​(int groupId)
      • getUserGroupList

        public static java.util.List<Group> getUserGroupList()
      • getUserGroupFullTitledList

        public static java.util.List<Group> getUserGroupFullTitledList()
      • getUserGroupMap

        public static java.util.Map<java.lang.Integer,​Group> getUserGroupMap()
      • getUserGroupFullTitledMap

        public static java.util.Map<java.lang.Integer,​Group> getUserGroupFullTitledMap()
      • getUserPermsetList

        public static java.util.List<Permset> getUserPermsetList()
      • getUserPermsetMap

        public static java.util.Map<java.lang.Integer,​Permset> getUserPermsetMap()
      • getAllPermTree

        public static java.util.List<PermissionNode> getAllPermTree()
      • flush

        public static void flush​(java.sql.Connection con)
      • getGroupPath

        public static java.util.List<Group> getGroupPath​(int id)
      • getUserGroupWithPath

        public static java.lang.String getUserGroupWithPath​(java.util.Map<java.lang.Integer,​Group> groupMap,
                                                            int id,
                                                            boolean withId)
        "Возвращает полный путь к корневой группе в виде строки (например: Администратор -> Помощник -> Помощник помощника)"
        Parameters:
        id - группы
        Returns:
        Строка с полным путем к корневой группе, либо title группы, если нет родительской группы
      • getUserGroupList

        public static java.util.List<UserGroup> getUserGroupList​(int id)
      • getUserGroupList

        public static java.util.List<UserGroup> getUserGroupList​(int id,
                                                                 java.util.Date actualDate)
      • getUserGroupList

        public static java.util.List<UserGroup> getUserGroupList​(int id,
                                                                 int parentId,
                                                                 java.util.Date actualDate)