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 DLFileShortcutService {
50 public com.liferay.portlet.documentlibrary.model.DLFileShortcut addFileShortcut(
51 long folderId, long toFolderId, java.lang.String toName,
52 boolean addCommunityPermissions, boolean addGuestPermissions)
53 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
54 com.liferay.portal.SystemException;
55
56 public com.liferay.portlet.documentlibrary.model.DLFileShortcut addFileShortcut(
57 long folderId, long toFolderId, java.lang.String toName,
58 java.lang.String[] communityPermissions,
59 java.lang.String[] guestPermissions)
60 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
61 com.liferay.portal.SystemException;
62
63 public void deleteFileShortcut(long fileShortcutId)
64 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
65 com.liferay.portal.SystemException;
66
67 @Transactional(propagation = Propagation.SUPPORTS, readOnly = true)
68 public com.liferay.portlet.documentlibrary.model.DLFileShortcut getFileShortcut(
69 long fileShortcutId)
70 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
71 com.liferay.portal.SystemException;
72
73 public com.liferay.portlet.documentlibrary.model.DLFileShortcut updateFileShortcut(
74 long fileShortcutId, long folderId, long toFolderId,
75 java.lang.String toName)
76 throws java.rmi.RemoteException, com.liferay.portal.PortalException,
77 com.liferay.portal.SystemException;
78 }