001
014
015 package com.liferay.portlet.documentlibrary.service;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.transaction.Isolation;
020 import com.liferay.portal.kernel.transaction.Propagation;
021 import com.liferay.portal.kernel.transaction.Transactional;
022 import com.liferay.portal.service.PersistedModelLocalService;
023
024
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface DLFileEntryLocalService extends PersistedModelLocalService {
040
045
046
053 public com.liferay.portlet.documentlibrary.model.DLFileEntry addDLFileEntry(
054 com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry)
055 throws com.liferay.portal.kernel.exception.SystemException;
056
057
063 public com.liferay.portlet.documentlibrary.model.DLFileEntry createDLFileEntry(
064 long fileEntryId);
065
066
073 public void deleteDLFileEntry(long fileEntryId)
074 throws com.liferay.portal.kernel.exception.PortalException,
075 com.liferay.portal.kernel.exception.SystemException;
076
077
083 public void deleteDLFileEntry(
084 com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry)
085 throws com.liferay.portal.kernel.exception.SystemException;
086
087
094 @SuppressWarnings("rawtypes")
095 public java.util.List dynamicQuery(
096 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
097 throws com.liferay.portal.kernel.exception.SystemException;
098
099
112 @SuppressWarnings("rawtypes")
113 public java.util.List dynamicQuery(
114 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
115 int end) throws com.liferay.portal.kernel.exception.SystemException;
116
117
131 @SuppressWarnings("rawtypes")
132 public java.util.List dynamicQuery(
133 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery, int start,
134 int end,
135 com.liferay.portal.kernel.util.OrderByComparator orderByComparator)
136 throws com.liferay.portal.kernel.exception.SystemException;
137
138
145 public long dynamicQueryCount(
146 com.liferay.portal.kernel.dao.orm.DynamicQuery dynamicQuery)
147 throws com.liferay.portal.kernel.exception.SystemException;
148
149
157 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
158 public com.liferay.portlet.documentlibrary.model.DLFileEntry getDLFileEntry(
159 long fileEntryId)
160 throws com.liferay.portal.kernel.exception.PortalException,
161 com.liferay.portal.kernel.exception.SystemException;
162
163 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
164 public com.liferay.portal.model.PersistedModel getPersistedModel(
165 java.io.Serializable primaryKeyObj)
166 throws com.liferay.portal.kernel.exception.PortalException,
167 com.liferay.portal.kernel.exception.SystemException;
168
169
178 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
179 public com.liferay.portlet.documentlibrary.model.DLFileEntry getDLFileEntryByUuidAndGroupId(
180 java.lang.String uuid, long groupId)
181 throws com.liferay.portal.kernel.exception.PortalException,
182 com.liferay.portal.kernel.exception.SystemException;
183
184
196 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
197 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getDLFileEntries(
198 int start, int end)
199 throws com.liferay.portal.kernel.exception.SystemException;
200
201
207 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
208 public int getDLFileEntriesCount()
209 throws com.liferay.portal.kernel.exception.SystemException;
210
211
218 public com.liferay.portlet.documentlibrary.model.DLFileEntry updateDLFileEntry(
219 com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry)
220 throws com.liferay.portal.kernel.exception.SystemException;
221
222
230 public com.liferay.portlet.documentlibrary.model.DLFileEntry updateDLFileEntry(
231 com.liferay.portlet.documentlibrary.model.DLFileEntry dlFileEntry,
232 boolean merge)
233 throws com.liferay.portal.kernel.exception.SystemException;
234
235
240 public java.lang.String getBeanIdentifier();
241
242
247 public void setBeanIdentifier(java.lang.String beanIdentifier);
248
249 public com.liferay.portlet.documentlibrary.model.DLFileEntry addFileEntry(
250 long userId, long groupId, long folderId, java.lang.String name,
251 java.lang.String title, java.lang.String description,
252 java.lang.String changeLog, java.lang.String extraSettings,
253 byte[] bytes, com.liferay.portal.service.ServiceContext serviceContext)
254 throws com.liferay.portal.kernel.exception.PortalException,
255 com.liferay.portal.kernel.exception.SystemException;
256
257 public com.liferay.portlet.documentlibrary.model.DLFileEntry addFileEntry(
258 long userId, long groupId, long folderId, java.lang.String name,
259 java.lang.String title, java.lang.String description,
260 java.lang.String changeLog, java.lang.String extraSettings,
261 java.io.File file,
262 com.liferay.portal.service.ServiceContext serviceContext)
263 throws com.liferay.portal.kernel.exception.PortalException,
264 com.liferay.portal.kernel.exception.SystemException;
265
266 public com.liferay.portlet.documentlibrary.model.DLFileEntry addFileEntry(
267 long userId, long groupId, long folderId, java.lang.String name,
268 java.lang.String title, java.lang.String description,
269 java.lang.String changeLog, java.lang.String extraSettings,
270 java.io.InputStream is, long size,
271 com.liferay.portal.service.ServiceContext serviceContext)
272 throws com.liferay.portal.kernel.exception.PortalException,
273 com.liferay.portal.kernel.exception.SystemException;
274
275 public void addFileEntryResources(
276 com.liferay.portlet.documentlibrary.model.DLFileEntry fileEntry,
277 boolean addCommunityPermissions, boolean addGuestPermissions)
278 throws com.liferay.portal.kernel.exception.PortalException,
279 com.liferay.portal.kernel.exception.SystemException;
280
281 public void addFileEntryResources(
282 com.liferay.portlet.documentlibrary.model.DLFileEntry fileEntry,
283 java.lang.String[] communityPermissions,
284 java.lang.String[] guestPermissions)
285 throws com.liferay.portal.kernel.exception.PortalException,
286 com.liferay.portal.kernel.exception.SystemException;
287
288 public void addFileEntryResources(long fileEntryId,
289 boolean addCommunityPermissions, boolean addGuestPermissions)
290 throws com.liferay.portal.kernel.exception.PortalException,
291 com.liferay.portal.kernel.exception.SystemException;
292
293 public void addFileEntryResources(long fileEntryId,
294 java.lang.String[] communityPermissions,
295 java.lang.String[] guestPermissions)
296 throws com.liferay.portal.kernel.exception.PortalException,
297 com.liferay.portal.kernel.exception.SystemException;
298
299 public com.liferay.portlet.documentlibrary.model.DLFileEntry addOrOverwriteFileEntry(
300 long userId, long groupId, long folderId, java.lang.String name,
301 java.lang.String sourceName, java.lang.String title,
302 java.lang.String description, java.lang.String changeLog,
303 java.lang.String extraSettings, java.io.File file,
304 com.liferay.portal.service.ServiceContext serviceContext)
305 throws com.liferay.portal.kernel.exception.PortalException,
306 com.liferay.portal.kernel.exception.SystemException;
307
308 public void convertExtraSettings(java.lang.String[] keys)
309 throws com.liferay.portal.kernel.exception.PortalException,
310 com.liferay.portal.kernel.exception.SystemException;
311
312 public void deleteFileEntries(long groupId, long folderId)
313 throws com.liferay.portal.kernel.exception.PortalException,
314 com.liferay.portal.kernel.exception.SystemException;
315
316 public void deleteFileEntry(
317 com.liferay.portlet.documentlibrary.model.DLFileEntry fileEntry)
318 throws com.liferay.portal.kernel.exception.PortalException,
319 com.liferay.portal.kernel.exception.SystemException;
320
321 public void deleteFileEntry(long groupId, long folderId,
322 java.lang.String name)
323 throws com.liferay.portal.kernel.exception.PortalException,
324 com.liferay.portal.kernel.exception.SystemException;
325
326 public void deleteFileEntry(long groupId, long folderId,
327 java.lang.String name, java.lang.String version)
328 throws com.liferay.portal.kernel.exception.PortalException,
329 com.liferay.portal.kernel.exception.SystemException;
330
331 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
332 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getCompanyFileEntries(
333 long companyId, int start, int end)
334 throws com.liferay.portal.kernel.exception.SystemException;
335
336 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
337 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getCompanyFileEntries(
338 long companyId, int start, int end,
339 com.liferay.portal.kernel.util.OrderByComparator obc)
340 throws com.liferay.portal.kernel.exception.SystemException;
341
342 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
343 public int getCompanyFileEntriesCount(long companyId)
344 throws com.liferay.portal.kernel.exception.SystemException;
345
346 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
347 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getExtraSettingsFileEntries(
348 int start, int end)
349 throws com.liferay.portal.kernel.exception.SystemException;
350
351 public java.io.InputStream getFileAsStream(long companyId, long userId,
352 long groupId, long folderId, java.lang.String name)
353 throws com.liferay.portal.kernel.exception.PortalException,
354 com.liferay.portal.kernel.exception.SystemException;
355
356 public java.io.InputStream getFileAsStream(long companyId, long userId,
357 long groupId, long folderId, java.lang.String name,
358 java.lang.String version)
359 throws com.liferay.portal.kernel.exception.PortalException,
360 com.liferay.portal.kernel.exception.SystemException;
361
362 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
363 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
364 long groupId, long folderId)
365 throws com.liferay.portal.kernel.exception.SystemException;
366
367 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
368 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
369 long groupId, long folderId, int start, int end)
370 throws com.liferay.portal.kernel.exception.SystemException;
371
372 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
373 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getFileEntries(
374 long groupId, long folderId, int start, int end,
375 com.liferay.portal.kernel.util.OrderByComparator obc)
376 throws com.liferay.portal.kernel.exception.SystemException;
377
378 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
379 public int getFileEntriesCount(long groupId, long folderId)
380 throws com.liferay.portal.kernel.exception.SystemException;
381
382 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
383 public com.liferay.portlet.documentlibrary.model.DLFileEntry getFileEntry(
384 long fileEntryId)
385 throws com.liferay.portal.kernel.exception.PortalException,
386 com.liferay.portal.kernel.exception.SystemException;
387
388 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
389 public com.liferay.portlet.documentlibrary.model.DLFileEntry getFileEntry(
390 long groupId, long folderId, java.lang.String name)
391 throws com.liferay.portal.kernel.exception.PortalException,
392 com.liferay.portal.kernel.exception.SystemException;
393
394 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
395 public com.liferay.portlet.documentlibrary.model.DLFileEntry getFileEntryByTitle(
396 long groupId, long folderId, java.lang.String title)
397 throws com.liferay.portal.kernel.exception.PortalException,
398 com.liferay.portal.kernel.exception.SystemException;
399
400 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
401 public com.liferay.portlet.documentlibrary.model.DLFileEntry getFileEntryByUuidAndGroupId(
402 java.lang.String uuid, long groupId)
403 throws com.liferay.portal.kernel.exception.PortalException,
404 com.liferay.portal.kernel.exception.SystemException;
405
406 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
407 public int getFoldersFileEntriesCount(long groupId,
408 java.util.List<java.lang.Long> folderIds, int status)
409 throws com.liferay.portal.kernel.exception.SystemException;
410
411 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
412 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getGroupFileEntries(
413 long groupId, int start, int end)
414 throws com.liferay.portal.kernel.exception.SystemException;
415
416 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
417 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getGroupFileEntries(
418 long groupId, int start, int end,
419 com.liferay.portal.kernel.util.OrderByComparator obc)
420 throws com.liferay.portal.kernel.exception.SystemException;
421
422 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
423 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getGroupFileEntries(
424 long groupId, long userId, int start, int end)
425 throws com.liferay.portal.kernel.exception.SystemException;
426
427 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
428 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getGroupFileEntries(
429 long groupId, long userId, int start, int end,
430 com.liferay.portal.kernel.util.OrderByComparator obc)
431 throws com.liferay.portal.kernel.exception.SystemException;
432
433 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
434 public int getGroupFileEntriesCount(long groupId)
435 throws com.liferay.portal.kernel.exception.SystemException;
436
437 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
438 public int getGroupFileEntriesCount(long groupId, long userId)
439 throws com.liferay.portal.kernel.exception.SystemException;
440
441 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
442 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getNoAssetFileEntries()
443 throws com.liferay.portal.kernel.exception.SystemException;
444
445 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
446 public java.util.List<com.liferay.portlet.documentlibrary.model.DLFileEntry> getOrphanedFileEntries()
447 throws com.liferay.portal.kernel.exception.SystemException;
448
449 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
450 public boolean hasExtraSettings()
451 throws com.liferay.portal.kernel.exception.SystemException;
452
453 public com.liferay.portlet.documentlibrary.model.DLFileEntry moveFileEntry(
454 long userId, long groupId, long folderId, long newFolderId,
455 java.lang.String name,
456 com.liferay.portal.service.ServiceContext serviceContext)
457 throws com.liferay.portal.kernel.exception.PortalException,
458 com.liferay.portal.kernel.exception.SystemException;
459
460 public void updateAsset(long userId,
461 com.liferay.portlet.documentlibrary.model.DLFileEntry fileEntry,
462 com.liferay.portlet.documentlibrary.model.DLFileVersion fileVersion,
463 long[] assetCategoryIds, java.lang.String[] assetTagNames)
464 throws com.liferay.portal.kernel.exception.PortalException,
465 com.liferay.portal.kernel.exception.SystemException;
466
467 public com.liferay.portlet.documentlibrary.model.DLFileEntry updateFileEntry(
468 long userId, long groupId, long folderId, java.lang.String name,
469 java.lang.String sourceFileName, java.lang.String title,
470 java.lang.String description, java.lang.String changeLog,
471 boolean majorVersion, java.lang.String extraSettings, byte[] bytes,
472 com.liferay.portal.service.ServiceContext serviceContext)
473 throws com.liferay.portal.kernel.exception.PortalException,
474 com.liferay.portal.kernel.exception.SystemException;
475
476 public com.liferay.portlet.documentlibrary.model.DLFileEntry updateFileEntry(
477 long userId, long groupId, long folderId, java.lang.String name,
478 java.lang.String sourceFileName, java.lang.String title,
479 java.lang.String description, java.lang.String changeLog,
480 boolean majorVersion, java.lang.String extraSettings,
481 java.io.File file,
482 com.liferay.portal.service.ServiceContext serviceContext)
483 throws com.liferay.portal.kernel.exception.PortalException,
484 com.liferay.portal.kernel.exception.SystemException;
485
486 public com.liferay.portlet.documentlibrary.model.DLFileEntry updateFileEntry(
487 long userId, long groupId, long folderId, java.lang.String name,
488 java.lang.String sourceFileName, java.lang.String title,
489 java.lang.String description, java.lang.String changeLog,
490 boolean majorVersion, java.lang.String extraSettings,
491 java.io.InputStream is, long size,
492 com.liferay.portal.service.ServiceContext serviceContext)
493 throws com.liferay.portal.kernel.exception.PortalException,
494 com.liferay.portal.kernel.exception.SystemException;
495
496 public com.liferay.portlet.documentlibrary.model.DLFileEntry updateStatus(
497 long userId, long fileVersionId, int status,
498 com.liferay.portal.service.ServiceContext serviceContext)
499 throws com.liferay.portal.kernel.exception.PortalException,
500 com.liferay.portal.kernel.exception.SystemException;
501 }