Liferay 6: Get File instance from DLFileEntry

Another useful and common snippet that let you get the java.io.File 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:

WordPress.com Logo

You are commenting using your WordPress.com 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 )

Google+ photo

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

Connecting to %s