List of usage examples for com.liferay.portal.kernel.repository DocumentRepository getCapability
public <T extends Capability> T getCapability(Class<T> capabilityClass);
From source file:com.liferay.document.library.internal.trash.DLFileEntryTrashHandler.java
License:Open Source License
@Override public void deleteTrashEntry(long classPK) throws PortalException { DocumentRepository documentRepository = getDocumentRepository(classPK); TrashCapability trashCapability = documentRepository.getCapability(TrashCapability.class); trashCapability.deleteFileEntry(documentRepository.getFileEntry(classPK)); }
From source file:com.liferay.document.library.internal.trash.DLFileShortcutTrashHandler.java
License:Open Source License
@Override public void moveTrashEntry(long userId, long classPK, long containerModelId, ServiceContext serviceContext) throws PortalException { DocumentRepository documentRepository = getDocumentRepository(classPK); TrashCapability trashCapability = documentRepository.getCapability(TrashCapability.class); Folder newFolder = null;//from w w w .j a va 2s.co m if (containerModelId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { newFolder = documentRepository.getFolder(containerModelId); } FileShortcut fileShortcut = documentRepository.getFileShortcut(classPK); trashCapability.moveFileShortcutFromTrash(userId, fileShortcut, newFolder, serviceContext); }
From source file:com.liferay.document.library.internal.trash.DLFileShortcutTrashHandler.java
License:Open Source License
@Override public void restoreTrashEntry(long userId, long classPK) throws PortalException { DocumentRepository documentRepository = getDocumentRepository(classPK); TrashCapability trashCapability = documentRepository.getCapability(TrashCapability.class); FileShortcut fileShortcut = documentRepository.getFileShortcut(classPK); trashCapability.restoreFileShortcutFromTrash(userId, fileShortcut); }
From source file:com.liferay.document.library.internal.trash.DLFolderTrashHandler.java
License:Open Source License
@Override public void deleteTrashEntry(long classPK) throws PortalException { DocumentRepository documentRepository = getDocumentRepository(classPK); TrashCapability trashCapability = documentRepository.getCapability(TrashCapability.class); Folder folder = documentRepository.getFolder(classPK); trashCapability.deleteFolder(folder); }
From source file:com.liferay.document.library.internal.trash.DLFolderTrashHandler.java
License:Open Source License
@Override public void moveTrashEntry(long userId, long classPK, long containerModelId, ServiceContext serviceContext) throws PortalException { DocumentRepository documentRepository = getDocumentRepository(classPK); TrashCapability trashCapability = documentRepository.getCapability(TrashCapability.class); Folder folder = documentRepository.getFolder(classPK); Folder destinationFolder = null;/*from w w w. j a va 2 s .co m*/ if (containerModelId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) { destinationFolder = documentRepository.getFolder(containerModelId); } trashCapability.moveFolderFromTrash(userId, folder, destinationFolder, serviceContext); }
From source file:com.liferay.document.library.internal.trash.DLFolderTrashHandler.java
License:Open Source License
@Override public void restoreTrashEntry(long userId, long classPK) throws PortalException { DocumentRepository documentRepository = getDocumentRepository(classPK); TrashCapability trashCapability = documentRepository.getCapability(TrashCapability.class); Folder folder = documentRepository.getFolder(classPK); trashCapability.restoreFolderFromTrash(userId, folder); }