com.liferay.portlet.documentlibrary.util
Interface DLProcessor
- All Known Implementing Classes:
- AudioProcessorImpl, DLPreviewableProcessor, ImageProcessorImpl, PDFProcessorImpl, RawMetadataProcessorImpl, VideoProcessorImpl
public interface DLProcessor
Common interface for all the processors of the document library. All document
library processors must implement this interface.
- See Also:
AudioProcessor,
DLPreviewableProcessor,
ImageProcessor,
PDFProcessor,
RawMetadataProcessor,
VideoProcessor
afterPropertiesSet
void afterPropertiesSet()
throws Exception
- Throws:
Exception
cleanUp
void cleanUp(FileEntry fileEntry)
cleanUp
void cleanUp(FileVersion fileVersion)
copy
void copy(FileVersion sourceFileVersion,
FileVersion destinationFileVersion)
exportGeneratedFiles
void exportGeneratedFiles(PortletDataContext portletDataContext,
FileEntry fileEntry,
Element fileEntryElement)
throws Exception
- Throws:
Exception
importGeneratedFiles
void importGeneratedFiles(PortletDataContext portletDataContext,
FileEntry fileEntry,
FileEntry importedFileEntry,
Element fileEntryElement)
throws Exception
- Throws:
Exception
isSupported
boolean isSupported(FileVersion fileVersion)
isSupported
boolean isSupported(String mimeType)
trigger
void trigger(FileVersion sourceFileVersion,
FileVersion destinationFileVersion)
- Launches the processor's work with respect to the given file version.
- Parameters:
sourceFileVersion - the file version to copy previews and thumbnails
from (optionally null)destinationFileVersion - the latest file version to process