1
22
23 package com.liferay.portlet.imagegallery.model.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.model.Image;
28 import com.liferay.portal.service.persistence.ImageUtil;
29 import com.liferay.portal.util.PortalUtil;
30 import com.liferay.portlet.imagegallery.model.IGFolder;
31 import com.liferay.portlet.imagegallery.model.IGImage;
32 import com.liferay.portlet.imagegallery.service.IGFolderLocalServiceUtil;
33
34 import org.apache.commons.logging.Log;
35 import org.apache.commons.logging.LogFactory;
36
37
43 public class IGImageImpl extends IGImageModelImpl implements IGImage {
44
45 public IGImageImpl() {
46 }
47
48 public String getUserUuid() throws SystemException {
49 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
50 }
51
52 public void setUserUuid(String userUuid) {
53 _userUuid = userUuid;
54 }
55
56 public IGFolder getFolder() {
57 IGFolder folder = null;
58
59 try {
60 folder = IGFolderLocalServiceUtil.getFolder(getFolderId());
61 }
62 catch (Exception e) {
63 folder = new IGFolderImpl();
64
65 _log.error(e);
66 }
67
68 return folder;
69 }
70
71 public String getImageType() throws PortalException, SystemException {
72 if (_imageType == null) {
73 Image largeImage = ImageUtil.findByPrimaryKey(getLargeImageId());
74
75 _imageType = largeImage.getType();
76 }
77
78 return _imageType;
79 }
80
81 public void setImageType(String imageType) {
82 _imageType = imageType;
83 }
84
85 private static Log _log = LogFactory.getLog(IGImageImpl.class);
86
87 private String _userUuid;
88 private String _imageType;
89
90 }