Example usage for com.liferay.portal.kernel.repository.capabilities TrashCapability moveFolderFromTrash

List of usage examples for com.liferay.portal.kernel.repository.capabilities TrashCapability moveFolderFromTrash

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository.capabilities TrashCapability moveFolderFromTrash.

Prototype

public Folder moveFolderFromTrash(long userId, Folder folder, Folder destinationFolder,
            ServiceContext serviceContext) throws PortalException;

Source Link

Usage

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;//w  w  w.  ja  va 2s.c o  m

    if (containerModelId != DLFolderConstants.DEFAULT_PARENT_FOLDER_ID) {
        destinationFolder = documentRepository.getFolder(containerModelId);
    }

    trashCapability.moveFolderFromTrash(userId, folder, destinationFolder, serviceContext);
}