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