1
14
15 package com.liferay.portlet.imagegallery.service;
16
17 import com.liferay.portal.kernel.annotation.Isolation;
18 import com.liferay.portal.kernel.annotation.Propagation;
19 import com.liferay.portal.kernel.annotation.Transactional;
20 import com.liferay.portal.kernel.exception.PortalException;
21 import com.liferay.portal.kernel.exception.SystemException;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface IGFolderService {
50 public com.liferay.portlet.imagegallery.model.IGFolder addFolder(
51 long parentFolderId, java.lang.String name,
52 java.lang.String description,
53 com.liferay.portal.service.ServiceContext serviceContext)
54 throws com.liferay.portal.kernel.exception.PortalException,
55 com.liferay.portal.kernel.exception.SystemException;
56
57 public com.liferay.portlet.imagegallery.model.IGFolder copyFolder(
58 long sourceFolderId, long parentFolderId, java.lang.String name,
59 java.lang.String description,
60 com.liferay.portal.service.ServiceContext serviceContext)
61 throws com.liferay.portal.kernel.exception.PortalException,
62 com.liferay.portal.kernel.exception.SystemException;
63
64 public void deleteFolder(long folderId)
65 throws com.liferay.portal.kernel.exception.PortalException,
66 com.liferay.portal.kernel.exception.SystemException;
67
68 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
69 public com.liferay.portlet.imagegallery.model.IGFolder getFolder(
70 long folderId)
71 throws com.liferay.portal.kernel.exception.PortalException,
72 com.liferay.portal.kernel.exception.SystemException;
73
74 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
75 public com.liferay.portlet.imagegallery.model.IGFolder getFolder(
76 long groupId, long parentFolderId, java.lang.String name)
77 throws com.liferay.portal.kernel.exception.PortalException,
78 com.liferay.portal.kernel.exception.SystemException;
79
80 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
81 public java.util.List<com.liferay.portlet.imagegallery.model.IGFolder> getFolders(
82 long groupId, long parentFolderId)
83 throws com.liferay.portal.kernel.exception.PortalException,
84 com.liferay.portal.kernel.exception.SystemException;
85
86 public com.liferay.portlet.imagegallery.model.IGFolder updateFolder(
87 long folderId, long parentFolderId, java.lang.String name,
88 java.lang.String description, boolean mergeWithParentFolder,
89 com.liferay.portal.service.ServiceContext serviceContext)
90 throws com.liferay.portal.kernel.exception.PortalException,
91 com.liferay.portal.kernel.exception.SystemException;
92 }