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)
AMImageOptimizer
optimize
in interface AMImageOptimizer
companyId
- the primary key of the companypublic void optimize(long companyId, java.lang.String configurationEntryUuid)
AMImageOptimizer
optimize
in interface AMImageOptimizer
companyId
- 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.PortalException
protected java.lang.String[] getMimeTypes()