public abstract class BaseAMImageOptimizer extends java.lang.Object implements AMImageOptimizer
| Modifier and Type | Field and Description |
|---|---|
protected AMImageConfigurationHelper |
amImageConfigurationHelper |
protected AMImageMimeTypeProvider |
amImageMimeTypeProvider |
protected AMImageValidator |
amImageValidator |
protected com.liferay.adaptive.media.processor.AMProcessor<com.liferay.portal.kernel.repository.model.FileVersion> |
amProcessor |
protected com.liferay.portal.kernel.backgroundtask.BackgroundTaskStatusMessageSender |
backgroundTaskStatusMessageSender |
protected com.liferay.document.library.configuration.DLFileEntryConfigurationProvider |
dlFileEntryConfigurationProvider |
| Constructor and Description |
|---|
BaseAMImageOptimizer() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
countExpectedAMImageEntries(long companyId) |
protected abstract void |
forEachFileEntry(long companyId,
java.util.function.Consumer<com.liferay.document.library.kernel.model.DLFileEntry> consumer) |
protected java.lang.String[] |
getMimeTypes() |
void |
optimize(long companyId)
Generates missing adaptive media images for an application or use case in
a company for every enabled image configuration entry.
|
void |
optimize(long companyId,
java.lang.String configurationEntryUuid)
Generates missing adaptive media images for an application or use case in
a company for the specified image configuration entry.
|
protected AMImageConfigurationHelper amImageConfigurationHelper
protected AMImageMimeTypeProvider amImageMimeTypeProvider
protected AMImageValidator amImageValidator
protected com.liferay.adaptive.media.processor.AMProcessor<com.liferay.portal.kernel.repository.model.FileVersion> amProcessor
protected com.liferay.portal.kernel.backgroundtask.BackgroundTaskStatusMessageSender backgroundTaskStatusMessageSender
protected com.liferay.document.library.configuration.DLFileEntryConfigurationProvider dlFileEntryConfigurationProvider
public void optimize(long companyId)
AMImageOptimizeroptimize in interface AMImageOptimizercompanyId - the primary key of the companypublic void optimize(long companyId,
java.lang.String configurationEntryUuid)
AMImageOptimizeroptimize in interface AMImageOptimizercompanyId - the primary key of the companyconfigurationEntryUuid - the image configuration entry's UUIDprotected abstract int countExpectedAMImageEntries(long companyId)
protected abstract void forEachFileEntry(long companyId,
java.util.function.Consumer<com.liferay.document.library.kernel.model.DLFileEntry> consumer)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalExceptionprotected java.lang.String[] getMimeTypes()