Example usage for com.liferay.portal.kernel.repository.capabilities TemporaryFileEntriesCapability deleteExpiredTemporaryFileEntries

List of usage examples for com.liferay.portal.kernel.repository.capabilities TemporaryFileEntriesCapability deleteExpiredTemporaryFileEntries

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository.capabilities TemporaryFileEntriesCapability deleteExpiredTemporaryFileEntries.

Prototype

public void deleteExpiredTemporaryFileEntries() throws PortalException;

Source Link

Usage

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  ww. ja va 2 s .com
        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 . ja  v  a 2 s  .  c  om
}