+
+ /**
+ * @param userId
+ * @return
+ */
+ List<FileHeader> getSharingFilesForUser(Long userId);
+
+ /**
+ * @param userId
+ * @return
+ */
+ List<Folder> getSharingFoldersForUser(Long userId);
+
+ /**
+ * @param userId
+ * @return
+ */
+ List<Group> getGroupsContainingUser(Long userId);
+
+ /**
+ * @param userId
+ * @return
+ */
+ List<FileUploadStatus> getUploadStatus(Long userId);
+
+ /**
+ * @param userId
+ * @return
+ */
+ int deletePermissionsNotCorrespondingToFilesAndFolders(Long userId);
+
+ /**
+ * Returns a list of the top two entries related to the date that a user logged in the service.
+ * The first entry is related to the current session user login
+ * and the latter is related to the user's last login
+ *
+ * @param userId
+ * @return a list of last user login and the current session user login
+ */
+ public List<UserLogin> getLoginsForUser (Long userId);
+
+ /**
+ * Returns a list of all entries related to the date that a user logged in the service.
+ *
+ * @param userId
+ * @return a list of last user login and the current session user login
+ */
+ public List<UserLogin> getAllLoginsForUser (Long userId);
+