Class BaseAMImageOptimizer

java.lang.Object
com.liferay.adaptive.media.image.optimizer.BaseAMImageOptimizer
All Implemented Interfaces:
AMImageOptimizer

public abstract class BaseAMImageOptimizer extends Object implements AMImageOptimizer
  • Field Details

    • amImageConfigurationHelper

      protected AMImageConfigurationHelper amImageConfigurationHelper
    • amImageMimeTypeProvider

      protected AMImageMimeTypeProvider amImageMimeTypeProvider
    • amImageValidator

      protected AMImageValidator 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: AMImageOptimizer
      Generates missing adaptive media images for an application or use case in a company for every enabled image configuration entry.
      Specified by:
      optimize in interface AMImageOptimizer
      Parameters:
      companyId - the primary key of the company
    • optimize

      public void optimize(long companyId, String configurationEntryUuid)
      Description copied from interface: AMImageOptimizer
      Generates missing adaptive media images for an application or use case in a company for the specified image configuration entry.
      Specified by:
      optimize in interface AMImageOptimizer
      Parameters:
      companyId - the primary key of the company
      configurationEntryUuid - 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

      protected String[] getMimeTypes()