Class RawMetadataProcessorUtil

Object
com.liferay.document.library.kernel.processor.RawMetadataProcessorUtil

public class RawMetadataProcessorUtil extends Object
Document library processor responsible for the generation of raw metadata associated with all of the the files stored in the document library.

This processor automatically and assynchronously extracts the metadata from all of the files stored in the document library.

Author:
Alexander Chow, Mika Koivisto, Miguel Pastor
  • Constructor Details

    • RawMetadataProcessorUtil

      public RawMetadataProcessorUtil()
  • Method Details

    • cleanUp

      public static void cleanUp(FileEntry fileEntry)
    • cleanUp

      public static void cleanUp(FileVersion fileVersion)
    • generateMetadata

      public static void generateMetadata(FileVersion fileVersion) throws PortalException
      Generates the raw metadata associated with the file entry.
      Parameters:
      fileVersion - the file version from which the raw metatada is to be generated
      Throws:
      PortalException
    • getRawMetadataProcessor

      public static RawMetadataProcessor getRawMetadataProcessor()
    • isSupported

      public static boolean isSupported(FileVersion fileVersion)
    • isSupported

      public static boolean isSupported(String mimeType)
    • saveMetadata

      public static void saveMetadata(FileVersion fileVersion) throws PortalException
      Saves the raw metadata present in the file version.
      Parameters:
      fileVersion - the file version from which the raw metatada is to be extracted and persisted
      Throws:
      PortalException
    • trigger

      public static void trigger(FileVersion fileVersion)
      Launches extraction of raw metadata from the file version.

      The raw metadata extraction is done asynchronously.

      Parameters:
      fileVersion - the latest file version from which the raw metadata is to be generated