X-Git-Url: https://code.grnet.gr/git/pithos/blobdiff_plain/be3b1045d0ea32f0f1c5e4e3bae11da1ac829cc2..6c84fd2430adddd0733fdedc95b612befa6777c1:/src/gr/ebs/gss/server/ejb/GSSDAO.java diff --git a/src/gr/ebs/gss/server/ejb/GSSDAO.java b/src/gr/ebs/gss/server/ejb/GSSDAO.java index 6ab41c2..2e5872f 100644 --- a/src/gr/ebs/gss/server/ejb/GSSDAO.java +++ b/src/gr/ebs/gss/server/ejb/GSSDAO.java @@ -95,6 +95,16 @@ public interface GSSDAO { public List getGroups(Long userId) throws ObjectNotFoundException; /** + * Retrieves the root folder id for the specified user. The caller must ensure + * that the userId exists. + * + * @param userId + * @return Long The id + * @throws ObjectNotFoundException if no Folder was found + */ + public Long getRootFolderId(final Long userId) throws ObjectNotFoundException; + + /** * Retrieves the root folder for the specified user. The caller must ensure * that the userId exists. * @@ -520,5 +530,13 @@ public interface GSSDAO { * @return a list of last user login and the current session user login */ public List getAllLoginsForUser (Long userId); + + /** + * Returns the user matching with the specified username + * + * @param username the email of the User + * @return User + */ + public User getUserByUserName(String username); }