How to retrieve a user profile picture in Liferay
image, liferay, liferay-6, profile
Solution
See the implementation of `UserConstants.getPortraitURL(...)` https://github.com/liferay/liferay-portal/blob/master/portal-service/src/com/liferay/portal/model/UserConstants.java
On this approach you can get the image url.
If you need the image object, you can load it with `ImageLocalServiceUtil`:
long portraitId = user.getPortraitId();
Image image = ImageLocalServiceUtil.getImage(portraitId);
Problem
I want to retrieve a user profile picture. How do i do it? Could you please share a code snippet? Im using Liferay 6.0.6. It has only user.getPortraitId() and no user.getPortraitURL(). So once i get the portrait id inside a JAVA class, what do i do with it?