List of usage examples for com.liferay.portal.kernel.repository LocalRepository isCapabilityProvided
public <T extends Capability> boolean isCapabilityProvided(Class<T> capabilityClass);
From source file:com.liferay.document.library.internal.trash.DLFileEntryTrashHandler.java
License:Open Source License
@Override protected DocumentRepository getDocumentRepository(long classPK) throws PortalException { LocalRepository localRepository = RepositoryProviderUtil.getFileEntryLocalRepository(classPK); if (!localRepository.isCapabilityProvided(TrashCapability.class)) { throw new UnsupportedCapabilityException(TrashCapability.class, "Repository " + localRepository.getRepositoryId()); }//from w w w .ja va 2 s. com return localRepository; }
From source file:com.liferay.document.library.internal.trash.DLFileShortcutTrashHandler.java
License:Open Source License
@Override protected DocumentRepository getDocumentRepository(long classPK) throws PortalException { LocalRepository localRepository = RepositoryProviderUtil.getFileShortcutLocalRepository(classPK); if (!localRepository.isCapabilityProvided(TrashCapability.class)) { throw new UnsupportedCapabilityException(TrashCapability.class, "Repository " + localRepository.getRepositoryId()); }/* w ww. j av a 2 s .c om*/ return localRepository; }
From source file:com.liferay.document.library.internal.trash.DLFolderTrashHandler.java
License:Open Source License
@Override protected DocumentRepository getDocumentRepository(long classPK) throws PortalException { LocalRepository localRepository = RepositoryProviderUtil.getFolderLocalRepository(classPK); if (!localRepository.isCapabilityProvided(TrashCapability.class)) { throw new UnsupportedCapabilityException(TrashCapability.class, "Repository " + localRepository.getRepositoryId()); }//from w w w . j a va 2 s .c o m return localRepository; }
From source file:com.liferay.document.library.web.internal.messaging.TempFileEntriesMessageListener.java
License:Open Source License
protected void deleteExpiredTemporaryFileEntries(Repository repository) { LocalRepository localRepository = null; try {//from w w w. j a v a 2s . c o m localRepository = _repositoryProvider.getLocalRepository(repository.getRepositoryId()); } catch (PortalException | UndeployedExternalRepositoryException e) { if (_log.isWarnEnabled()) { _log.warn("Unable to get implementation for repository " + repository.getRepositoryId(), e); } return; } try { if (localRepository.isCapabilityProvided(TemporaryFileEntriesCapability.class)) { TemporaryFileEntriesCapability temporaryFileEntriesCapability = localRepository .getCapability(TemporaryFileEntriesCapability.class); temporaryFileEntriesCapability.deleteExpiredTemporaryFileEntries(); } } catch (Exception pe) { if (_log.isWarnEnabled()) { _log.warn("Unable to delete expired temporary file entries in " + "repository " + repository.getRepositoryId(), pe); } } }
From source file:com.liferay.document.library.web.internal.portlet.action.EditFolderMVCActionCommand.java
License:Open Source License
protected void deleteExpiredTemporaryFileEntries(ActionRequest actionRequest) throws PortalException { long repositoryId = ParamUtil.getLong(actionRequest, "repositoryId"); LocalRepository localRepository = RepositoryProviderUtil.getLocalRepository(repositoryId); if (localRepository.isCapabilityProvided(TemporaryFileEntriesCapability.class)) { TemporaryFileEntriesCapability temporaryFileEntriesCapability = localRepository .getCapability(TemporaryFileEntriesCapability.class); temporaryFileEntriesCapability.deleteExpiredTemporaryFileEntries(); }/*from w w w . j ava 2 s.c o m*/ }
From source file:com.liferay.document.library.web.internal.portlet.configuration.icon.DeleteExpiredTemporaryFileEntriesPortletConfigurationIcon.java
License:Open Source License
@Override public boolean isShow(PortletRequest portletRequest) { try {//from w ww .j a va 2 s. co m Folder folder = ActionUtil.getFolder(portletRequest); if (!folder.isMountPoint()) { return false; } LocalRepository localRepository = RepositoryProviderUtil.getLocalRepository(folder.getRepositoryId()); if (localRepository.isCapabilityProvided(TemporaryFileEntriesCapability.class)) { return true; } } catch (Exception e) { } return false; }