Package com.logicaldoc.core.util
Class UserUtil
java.lang.Object
com.logicaldoc.core.util.UserUtil
Various utilities about users.
- Since:
 - 6.1
 - Author:
 - Matteo Caruso - LogicalDOC
 
- 
Method Summary
Modifier and TypeMethodDescriptionstatic voidgenerateDefaultAvatar(User user) Updates the avatar of a user with the default avatar that is the Gravatar or the auto-generated image(in case Gravatar is not available)static StringgetAvatarImage(String userIdOrName) static FilegetUserHome(long id) This method retrieves the user folder.static FilegetUserResource(long id, String path) This method retrieves a user resource (file or folder).static FileThis method retrieves the users root folder.static voidsaveAvatar(User user, File avatarImageFile) Updates the avatar of a user with a given .png image 
- 
Method Details
- 
getUserHome
This method retrieves the user folder. If not exists, it creates the folder. The folder is: conf.userdir/id- Parameters:
 id- The user identifier- Returns:
 - the user's data folder
 
 - 
getUserResource
This method retrieves a user resource (file or folder). If the resource is a folder and not exists, it creates the folder. The folder will be: conf.userdir/id/path- Parameters:
 id- The user identifierpath- The resource path- Returns:
 - the user's resource
 
 - 
getUsersDir
This method retrieves the users root folder. If not exists, it creates the folder. The folder is: conf.userdir- Returns:
 - the root folder that contains the users data folders
 
 - 
saveAvatar
Updates the avatar of a user with a given .png image- Parameters:
 user- The user to elaborateavatarImageFile- The file containing the avatar image
 - 
generateDefaultAvatar
Updates the avatar of a user with the default avatar that is the Gravatar or the auto-generated image(in case Gravatar is not available)- Parameters:
 user- The user to elaborate
 - 
getAvatarImage
- Throws:
 PersistenceException
 
 -