Class BaseAMImageOptimizer
java.lang.Object
com.liferay.adaptive.media.image.optimizer.BaseAMImageOptimizer
- All Implemented Interfaces:
AMImageOptimizer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AMImageConfigurationHelperprotected AMImageMimeTypeProviderprotected AMImageValidatorprotected com.liferay.adaptive.media.processor.AMProcessor<com.liferay.portal.kernel.repository.model.FileVersion> protected com.liferay.portal.kernel.backgroundtask.BackgroundTaskStatusMessageSenderprotected com.liferay.document.library.configuration.DLFileEntryConfigurationProvider -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract intcountExpectedAMImageEntries(long companyId) protected abstract voidforEachFileEntry(long companyId, Consumer<com.liferay.document.library.kernel.model.DLFileEntry> consumer) protected String[]voidoptimize(long companyId) Generates missing adaptive media images for an application or use case in a company for every enabled image configuration entry.voidGenerates missing adaptive media images for an application or use case in a company for the specified image configuration entry.
-
Field Details
-
amImageConfigurationHelper
-
amImageMimeTypeProvider
-
amImageValidator
-
amProcessor
protected com.liferay.adaptive.media.processor.AMProcessor<com.liferay.portal.kernel.repository.model.FileVersion> amProcessor -
backgroundTaskStatusMessageSender
protected com.liferay.portal.kernel.backgroundtask.BackgroundTaskStatusMessageSender backgroundTaskStatusMessageSender -
dlFileEntryConfigurationProvider
protected com.liferay.document.library.configuration.DLFileEntryConfigurationProvider dlFileEntryConfigurationProvider
-
-
Constructor Details
-
BaseAMImageOptimizer
public BaseAMImageOptimizer()
-
-
Method Details
-
optimize
public void optimize(long companyId) Description copied from interface:AMImageOptimizerGenerates missing adaptive media images for an application or use case in a company for every enabled image configuration entry.- Specified by:
optimizein interfaceAMImageOptimizer- Parameters:
companyId- the primary key of the company
-
optimize
Description copied from interface:AMImageOptimizerGenerates missing adaptive media images for an application or use case in a company for the specified image configuration entry.- Specified by:
optimizein interfaceAMImageOptimizer- Parameters:
companyId- the primary key of the companyconfigurationEntryUuid- the image configuration entry's UUID
-
countExpectedAMImageEntries
protected abstract int countExpectedAMImageEntries(long companyId) -
forEachFileEntry
protected abstract void forEachFileEntry(long companyId, Consumer<com.liferay.document.library.kernel.model.DLFileEntry> consumer) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getMimeTypes
-