List of usage examples for com.liferay.portal.kernel.repository.model FileEntry containsPermission
public boolean containsPermission(PermissionChecker permissionChecker, String actionId) throws PortalException;
From source file:com.liferay.portlet.documentlibrary.service.permission.DLFileEntryPermission.java
License:Open Source License
public static void check(PermissionChecker permissionChecker, FileEntry fileEntry, String actionId) throws PortalException, SystemException { if (!fileEntry.containsPermission(permissionChecker, actionId)) { throw new PrincipalException(); }//from w w w. ja v a 2 s. c o m }
From source file:com.liferay.portlet.documentlibrary.service.permission.DLFileEntryPermission.java
License:Open Source License
public static boolean contains(PermissionChecker permissionChecker, FileEntry fileEntry, String actionId) throws PortalException, SystemException { return fileEntry.containsPermission(permissionChecker, actionId); }
From source file:com.liferay.portlet.documentlibrary.service.permission.DLFileEntryPermission.java
License:Open Source License
public static boolean contains(PermissionChecker permissionChecker, long fileEntryId, String actionId) throws PortalException, SystemException { FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); return fileEntry.containsPermission(permissionChecker, actionId); }
From source file:com.rivetlogic.tree.view.service.impl.EnhancedDLAppServiceImpl.java
License:Open Source License
public List<Object> getFoldersAndFileEntriesAndFileShortcuts(long repositoryId, long folderId, int status, boolean includeMountFolders, int start, int end) throws PortalException, SystemException { List<Object> items = DLAppServiceUtil.getFoldersAndFileEntriesAndFileShortcuts(repositoryId, folderId, status, includeMountFolders, start, end); List<Object> results = new ArrayList<Object>(); for (Object o : items) { if (o instanceof Folder) { Folder folder = (Folder) o;/*from www . ja v a 2 s. c o m*/ DLFolder dlFolder = new DLFolder(folder); dlFolder.setDeletePermission(folder.containsPermission(getPermissionChecker(), ActionKeys.DELETE)); dlFolder.setUpdatePermission(folder.containsPermission(getPermissionChecker(), ActionKeys.UPDATE)); results.add(dlFolder); } if (o instanceof FileEntry) { FileEntry fileEntry = (FileEntry) o; DLFileEntry dlFileEntry = new DLFileEntry(fileEntry); dlFileEntry.setDeletePermission( fileEntry.containsPermission(getPermissionChecker(), ActionKeys.DELETE)); dlFileEntry.setUpdatePermission( fileEntry.containsPermission(getPermissionChecker(), ActionKeys.UPDATE)); dlFileEntry.setPreviewFileURL(getThumbnailURL(fileEntry, null, dlFileEntry)); results.add(dlFileEntry); } if (o instanceof DLFileShortcut) { DLFileShortcut dLFileShortcut = (DLFileShortcut) o; FileEntry fileEntry = DLAppServiceUtil.getFileEntry(dLFileShortcut.getToFileEntryId()); DLFileEntry dlFileEntry = new DLFileEntry(fileEntry); dlFileEntry.setDeletePermission( fileEntry.containsPermission(getPermissionChecker(), ActionKeys.DELETE)); dlFileEntry.setUpdatePermission( fileEntry.containsPermission(getPermissionChecker(), ActionKeys.UPDATE)); dlFileEntry.setShortcut(true); dlFileEntry.setRowCheckerName(DLFileShortcut.class.getSimpleName()); dlFileEntry.setRowCheckerId(String.valueOf(dLFileShortcut.getFileShortcutId())); dlFileEntry.setPreviewFileURL(getThumbnailURL(fileEntry, dLFileShortcut, dlFileEntry)); results.add(dlFileEntry); } } return results; }