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