Liferay 6: Get File instance from DLFileEntry

Another useful and common snippet that let you get the instance from a DLFileEntry instance:

long folderId = fileEntry.getFolderId();

// if folderId == 0 => means that this file is at the root folder of the repository
if (folderId == 0) {
    folderId = fileEntry.getRepositoryId();

File file = DLStoreUtil.getFile(fileEntry.getCompanyId(), folderId, fileEntry.getName(), fileEntry.getVersion());

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.