List of usage examples for com.liferay.portal.kernel.repository.model Folder isSupportsMetadata
public boolean isSupportsMetadata();
From source file:com.liferay.document.library.web.internal.portlet.toolbar.contributor.DLPortletToolbarContributor.java
License:Open Source License
protected List<DLFileEntryType> getFileEntryTypes(long groupId, Folder folder) { long folderId = _getFolderId(folder); boolean inherited = true; if ((folder != null) && (folder.getModel() instanceof DLFolder)) { DLFolder dlFolder = (DLFolder) folder.getModel(); if (dlFolder.getRestrictionType() == DLFolderConstants.RESTRICTION_TYPE_FILE_ENTRY_TYPES_AND_WORKFLOW) { inherited = false;/*ww w . j a v a2 s . c o m*/ } } List<DLFileEntryType> fileEntryTypes = Collections.emptyList(); if ((folder == null) || folder.isSupportsMetadata()) { try { fileEntryTypes = _dlFileEntryTypeService.getFolderFileEntryTypes( _portal.getCurrentAndAncestorSiteGroupIds(groupId), folderId, inherited); } catch (PortalException pe) { _log.error("Unable to get file entry types for group " + groupId + " and folder " + folderId, pe); } } return fileEntryTypes; }