001
014
015 package com.liferay.portlet.documentlibrary.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.search.IndexableType;
022 import com.liferay.portal.kernel.transaction.Isolation;
023 import com.liferay.portal.kernel.transaction.Propagation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.model.SystemEventConstants;
026 import com.liferay.portal.service.BaseLocalService;
027 import com.liferay.portal.service.PersistedModelLocalService;
028
029
041 @ProviderType
042 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
043 PortalException.class, SystemException.class})
044 public interface DLFileShortcutLocalService extends BaseLocalService,
045 PersistedModelLocalService {
046
051
052
058 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
059 public com.liferay.portlet.documentlibrary.model.DLFileShortcut addDLFileShortcut(
060 com.liferay.portlet.documentlibrary.model.DLFileShortcut dlFileShortcut);
061
062 public com.liferay.portlet.documentlibrary.model.DLFileShortcut addFileShortcut(
063 long userId, long groupId, long folderId, long toFileEntryId,
064 com.liferay.portal.service.ServiceContext serviceContext)
065 throws com.liferay.portal.kernel.exception.PortalException;
066
067 public void addFileShortcutResources(
068 com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut,
069 boolean addGroupPermissions, boolean addGuestPermissions)
070 throws com.liferay.portal.kernel.exception.PortalException;
071
072 public void addFileShortcutResources(
073 com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut,
074 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
075 throws com.liferay.portal.kernel.exception.PortalException;
076
077 public void addFileShortcutResources(long fileShortcutId,
078 boolean addGroupPermissions, boolean addGuestPermissions)
079 throws com.liferay.portal.kernel.exception.PortalException;
080
081 public void addFileShortcutResources(long fileShortcutId,
082 java.lang.String[] groupPermissions, java.lang.String[] guestPermissions)
083 throws com.liferay.portal.kernel.exception.PortalException;
084
085
091 public com.liferay.portlet.documentlibrary.model.DLFileShortcut createDLFileShortcut(
092 long fileShortcutId);
093
094
100 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
101 public com.liferay.portlet.documentlibrary.model.DLFileShortcut deleteDLFileShortcut(
102 com.liferay.portlet.documentlibrary.model.DLFileShortcut dlFileShortcut);
103
104
111 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.DELETE)
112 public com.liferay.portlet.documentlibrary.model.DLFileShortcut deleteDLFileShortcut(
113 long fileShortcutId)
114 throws com.liferay.portal.kernel.exception.PortalException;
115
116 @com.liferay.portal.kernel.systemevent.SystemEvent(type = SystemEventConstants.TYPE_DELETE)
117 public void deleteFileShortcut(
118 com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut)
119 throws com.liferay.portal.kernel.exception.PortalException;
120
121 public void deleteFileShortcut(long fileShortcutId)
122 throws com.liferay.portal.kernel.exception.PortalException;
123
124 public void deleteFileShortcuts(long groupId, long folderId)
125 throws com.liferay.portal.kernel.exception.PortalException;
126
127 public void deleteFileShortcuts(long groupId, long folderId,
128 boolean includeTrashedEntries)
129 throws com.liferay.portal.kernel.exception.PortalException;
130
131 public void deleteFileShortcuts(long toFileEntryId)
132 throws com.liferay.portal.kernel.exception.PortalException;
133
134
137 @Override
138 public com.liferay.portal.model.PersistedModel deletePersistedModel(
139 com.liferay.portal.model.PersistedModel persistedModel)
140 throws com.liferay.portal.kernel.exception.PortalException;
141
142 public void disableFileShortcuts(long toFileEntryId);
143
144 public com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery();
145
146
152 public <T> java.util.List<T> dynamicQuery(
153 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
154
155
167 public <T> java.util.List<T> dynamicQuery(
168 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
169 int end);
170
171
184 public <T> java.util.List<T> dynamicQuery(
185 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
186 int end,
187 com.liferay.portal.kernel.util.OrderByComparator<T> orderByComparator);
188
189
195 public long dynamicQueryCount(
196 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery);
197
198
205 public long dynamicQueryCount(
206 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery,
207 com.liferay.portal.kernel.dao.orm.Projection projection);
208
209 public void enableFileShortcuts(long toFileEntryId);
210
211 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
212 public com.liferay.portlet.documentlibrary.model.DLFileShortcut fetchDLFileShortcut(
213 long fileShortcutId);
214
215
222 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
223 public com.liferay.portlet.documentlibrary.model.DLFileShortcut fetchDLFileShortcutByUuidAndGroupId(
224 java.lang.String uuid, long groupId);
225
226 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
227 public com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery getActionableDynamicQuery();
228
229
234 public java.lang.String getBeanIdentifier();
235
236
243 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
244 public com.liferay.portlet.documentlibrary.model.DLFileShortcut getDLFileShortcut(
245 long fileShortcutId)
246 throws com.liferay.portal.kernel.exception.PortalException;
247
248
256 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
257 public com.liferay.portlet.documentlibrary.model.DLFileShortcut getDLFileShortcutByUuidAndGroupId(
258 java.lang.String uuid, long groupId)
259 throws com.liferay.portal.kernel.exception.PortalException;
260
261
272 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
273 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileShortcut> getDLFileShortcuts(
274 int start, int end);
275
276 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
277 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileShortcut> getDLFileShortcutsByUuidAndCompanyId(
278 java.lang.String uuid, long companyId);
279
280 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
281 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileShortcut> getDLFileShortcutsByUuidAndCompanyId(
282 java.lang.String uuid, long companyId, int start, int end,
283 com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portlet.documentlibrary.model.DLFileShortcut> orderByComparator);
284
285
290 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
291 public int getDLFileShortcutsCount();
292
293 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
294 public com.liferay.portal.kernel.dao.orm.ExportActionableDynamicQuery getExportActionableDynamicQuery(
295 com.liferay.portal.kernel.lar.PortletDataContext portletDataContext);
296
297 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
298 public com.liferay.portlet.documentlibrary.model.DLFileShortcut getFileShortcut(
299 long fileShortcutId)
300 throws com.liferay.portal.kernel.exception.PortalException;
301
302 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
303 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileShortcut> getFileShortcuts(
304 long groupId, long folderId, boolean active, int status, int start,
305 int end);
306
307 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
308 public int getFileShortcutsCount(long groupId, long folderId,
309 boolean active, int status);
310
311 @Override
312 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
313 public com.liferay.portal.model.PersistedModel getPersistedModel(
314 java.io.Serializable primaryKeyObj)
315 throws com.liferay.portal.kernel.exception.PortalException;
316
317 public void rebuildTree(long companyId)
318 throws com.liferay.portal.kernel.exception.PortalException;
319
320
325 public void setBeanIdentifier(java.lang.String beanIdentifier);
326
327 public void setTreePaths(long folderId, java.lang.String treePath)
328 throws com.liferay.portal.kernel.exception.PortalException;
329
330 public void updateAsset(long userId,
331 com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut,
332 long[] assetCategoryIds, java.lang.String[] assetTagNames)
333 throws com.liferay.portal.kernel.exception.PortalException;
334
335
341 @com.liferay.portal.kernel.search.Indexable(type = IndexableType.REINDEX)
342 public com.liferay.portlet.documentlibrary.model.DLFileShortcut updateDLFileShortcut(
343 com.liferay.portlet.documentlibrary.model.DLFileShortcut dlFileShortcut);
344
345 public com.liferay.portlet.documentlibrary.model.DLFileShortcut updateFileShortcut(
346 long userId, long fileShortcutId, long folderId, long toFileEntryId,
347 com.liferay.portal.service.ServiceContext serviceContext)
348 throws com.liferay.portal.kernel.exception.PortalException;
349
350 public void updateFileShortcuts(long oldToFileEntryId, long newToFileEntryId);
351
352 public void updateStatus(long userId, long fileShortcutId, int status,
353 com.liferay.portal.service.ServiceContext serviceContext)
354 throws com.liferay.portal.kernel.exception.PortalException;
355 }