1
22
23 package com.liferay.portlet.softwarecatalog.service.impl;
24
25 import com.liferay.portal.PortalException;
26 import com.liferay.portal.SystemException;
27 import com.liferay.portal.service.impl.ImageLocalUtil;
28 import com.liferay.portlet.softwarecatalog.model.SCProductScreenshot;
29 import com.liferay.portlet.softwarecatalog.service.base.SCProductScreenshotLocalServiceBaseImpl;
30 import com.liferay.portlet.softwarecatalog.service.persistence.SCProductScreenshotUtil;
31
32 import java.util.Iterator;
33 import java.util.List;
34
35
42 public class SCProductScreenshotLocalServiceImpl
43 extends SCProductScreenshotLocalServiceBaseImpl {
44
45 public void deleteProductScreenshot(SCProductScreenshot productScreenshot)
46 throws SystemException {
47
48 ImageLocalUtil.deleteImage(productScreenshot.getThumbnailId());
49 ImageLocalUtil.deleteImage(productScreenshot.getFullImageId());
50
51 SCProductScreenshotUtil.remove(productScreenshot);
52 }
53
54 public void deleteProductScreenshots(long productEntryId)
55 throws SystemException {
56
57 Iterator itr = SCProductScreenshotUtil.findByProductEntryId(
58 productEntryId).iterator();
59
60 while (itr.hasNext()) {
61 SCProductScreenshot productScreenshot =
62 (SCProductScreenshot)itr.next();
63
64 deleteProductScreenshot(productScreenshot);
65 }
66 }
67
68 public SCProductScreenshot getProductScreenshot(
69 long productEntryId, int priority)
70 throws PortalException, SystemException {
71
72 return SCProductScreenshotUtil.findByP_P(productEntryId, priority);
73 }
74
75 public List getProductScreenshots(long productEntryId)
76 throws SystemException {
77
78 return SCProductScreenshotUtil.findByProductEntryId(productEntryId);
79 }
80
81 }