1
14
15 package com.liferay.portlet.documentlibrary.service;
16
17 import com.liferay.portal.PortalException;
18 import com.liferay.portal.SystemException;
19 import com.liferay.portal.kernel.annotation.Isolation;
20 import com.liferay.portal.kernel.annotation.Propagation;
21 import com.liferay.portal.kernel.annotation.Transactional;
22
23
47 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
48 PortalException.class, SystemException.class})
49 public interface DLFolderService {
50 public com.liferay.portlet.documentlibrary.model.DLFolder addFolder(
51 long groupId, long parentFolderId, java.lang.String name,
52 java.lang.String description,
53 com.liferay.portal.service.ServiceContext serviceContext)
54 throws com.liferay.portal.PortalException,
55 com.liferay.portal.SystemException;
56
57 public com.liferay.portlet.documentlibrary.model.DLFolder copyFolder(
58 long groupId, long sourceFolderId, long parentFolderId,
59 java.lang.String name, java.lang.String description,
60 com.liferay.portal.service.ServiceContext serviceContext)
61 throws com.liferay.portal.PortalException,
62 com.liferay.portal.SystemException, java.rmi.RemoteException;
63
64 public void deleteFolder(long folderId)
65 throws com.liferay.portal.PortalException,
66 com.liferay.portal.SystemException, java.rmi.RemoteException;
67
68 public void deleteFolder(long groupId, long parentFolderId,
69 java.lang.String name)
70 throws com.liferay.portal.PortalException,
71 com.liferay.portal.SystemException, java.rmi.RemoteException;
72
73 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
74 public com.liferay.portlet.documentlibrary.model.DLFolder getFolder(
75 long folderId)
76 throws com.liferay.portal.PortalException,
77 com.liferay.portal.SystemException;
78
79 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
80 public com.liferay.portlet.documentlibrary.model.DLFolder getFolder(
81 long groupId, long parentFolderId, java.lang.String name)
82 throws com.liferay.portal.PortalException,
83 com.liferay.portal.SystemException;
84
85 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
86 public long getFolderId(long groupId, long parentFolderId,
87 java.lang.String name)
88 throws com.liferay.portal.PortalException,
89 com.liferay.portal.SystemException;
90
91 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
92 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFolder> getFolders(
93 long groupId, long parentFolderId)
94 throws com.liferay.portal.PortalException,
95 com.liferay.portal.SystemException;
96
97 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
98 public boolean hasInheritableLock(long folderId)
99 throws com.liferay.portal.PortalException,
100 com.liferay.portal.SystemException;
101
102 public com.liferay.portal.model.Lock lockFolder(long folderId)
103 throws com.liferay.portal.PortalException,
104 com.liferay.portal.SystemException, java.rmi.RemoteException;
105
106 public com.liferay.portal.model.Lock lockFolder(long folderId,
107 java.lang.String owner, boolean inheritable, long expirationTime)
108 throws com.liferay.portal.PortalException,
109 com.liferay.portal.SystemException, java.rmi.RemoteException;
110
111 public com.liferay.portal.model.Lock refreshFolderLock(
112 java.lang.String lockUuid, long expirationTime)
113 throws com.liferay.portal.PortalException,
114 com.liferay.portal.SystemException;
115
116 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
117 public void reIndexSearch(long companyId)
118 throws com.liferay.portal.PortalException,
119 com.liferay.portal.SystemException;
120
121 public void unlockFolder(long groupId, long parentFolderId,
122 java.lang.String name, java.lang.String lockUuid)
123 throws com.liferay.portal.PortalException,
124 com.liferay.portal.SystemException;
125
126 public void unlockFolder(long folderId, java.lang.String lockUuid)
127 throws com.liferay.portal.PortalException,
128 com.liferay.portal.SystemException;
129
130 public com.liferay.portlet.documentlibrary.model.DLFolder updateFolder(
131 long folderId, long parentFolderId, java.lang.String name,
132 java.lang.String description,
133 com.liferay.portal.service.ServiceContext serviceContext)
134 throws com.liferay.portal.PortalException,
135 com.liferay.portal.SystemException, java.rmi.RemoteException;
136
137 public boolean verifyInheritableLock(long folderId,
138 java.lang.String lockUuid)
139 throws com.liferay.portal.PortalException,
140 com.liferay.portal.SystemException;
141 }