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