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
31 import java.util.Iterator;
32 import java.util.List;
33
34
41 public class SCProductScreenshotLocalServiceImpl
42 extends SCProductScreenshotLocalServiceBaseImpl {
43
44 public void deleteProductScreenshot(SCProductScreenshot productScreenshot)
45 throws SystemException {
46
47 ImageLocalUtil.deleteImage(productScreenshot.getThumbnailId());
48 ImageLocalUtil.deleteImage(productScreenshot.getFullImageId());
49
50 scProductScreenshotPersistence.remove(productScreenshot);
51 }
52
53 public void deleteProductScreenshots(long productEntryId)
54 throws SystemException {
55
56 Iterator itr = scProductScreenshotPersistence.findByProductEntryId(
57 productEntryId).iterator();
58
59 while (itr.hasNext()) {
60 SCProductScreenshot productScreenshot =
61 (SCProductScreenshot)itr.next();
62
63 deleteProductScreenshot(productScreenshot);
64 }
65 }
66
67 public SCProductScreenshot getProductScreenshot(
68 long productEntryId, int priority)
69 throws PortalException, SystemException {
70
71 return scProductScreenshotPersistence.findByP_P(
72 productEntryId, priority);
73 }
74
75 public List getProductScreenshots(long productEntryId)
76 throws SystemException {
77
78 return scProductScreenshotPersistence.findByProductEntryId(
79 productEntryId);
80 }
81
82 public SCProductScreenshot getProductScreenshotByFullImageId(
83 long fullImageId)
84 throws PortalException, SystemException {
85
86 return scProductScreenshotPersistence.findByFullImageId(fullImageId);
87 }
88
89 public SCProductScreenshot getProductScreenshotByThumbnailId(
90 long thumbnailId)
91 throws PortalException, SystemException {
92
93 return scProductScreenshotPersistence.findByThumbnailId(thumbnailId);
94 }
95
96 }