List of usage examples for com.liferay.portal.kernel.repository.capabilities BulkOperationCapability execute
public void execute(Filter<?> filter, RepositoryModelOperation repositoryModelOperation) throws PortalException;
From source file:com.liferay.document.library.internal.repository.capabilities.TemporaryFileEntriesCapabilityImpl.java
License:Open Source License
@Override public void deleteExpiredTemporaryFileEntries() throws PortalException { BulkOperationCapability bulkOperationCapability = _documentRepository .getCapability(BulkOperationCapability.class); BulkOperationCapability.Filter<Date> bulkFilter = new BulkOperationCapability.Filter<>( BulkOperationCapability.Field.CreateDate.class, BulkOperationCapability.Operator.LT, new Date(System.currentTimeMillis() - getTemporaryFileEntriesTimeout())); _runWithoutSystemEvents(() -> {/*from w w w. ja va 2 s.com*/ bulkOperationCapability.execute(bulkFilter, new DeleteExpiredTemporaryFilesRepositoryModelOperation()); return null; }); }