Example usage for com.liferay.portal.kernel.repository DocumentRepository getCapability

List of usage examples for com.liferay.portal.kernel.repository DocumentRepository getCapability

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository DocumentRepository getCapability.

Prototype

public <T extends Capability> T getCapability(Class<T> capabilityClass);

Source Link

Usage

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);
}