List of usage examples for com.liferay.portal.kernel.repository LocalRepository getCapability
public <T extends Capability> T getCapability(Class<T> capabilityClass);
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 .ja va 2 s .co 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 ww .j a va 2 s. c o m*/ }