001
014
015 package com.liferay.portlet.documentlibrary.util;
016
017 import com.liferay.portlet.documentlibrary.FileExtensionException;
018 import com.liferay.portlet.documentlibrary.FileNameException;
019 import com.liferay.portlet.documentlibrary.FileSizeException;
020 import com.liferay.portlet.documentlibrary.FolderNameException;
021 import com.liferay.portlet.documentlibrary.InvalidFileVersionException;
022 import com.liferay.portlet.documentlibrary.SourceFileNameException;
023
024 import java.io.File;
025 import java.io.InputStream;
026
027
030 public interface DLValidator {
031
032 public boolean isValidName(String name);
033
034 public void validateDirectoryName(String directoryName)
035 throws FolderNameException;
036
037 public void validateFileExtension(String fileName)
038 throws FileExtensionException;
039
040 public void validateFileName(String fileName) throws FileNameException;
041
042 public void validateFileSize(String fileName, byte[] bytes)
043 throws FileSizeException;
044
045 public void validateFileSize(String fileName, File file)
046 throws FileSizeException;
047
048 public void validateFileSize(String fileName, InputStream is)
049 throws FileSizeException;
050
051 public void validateFileSize(String fileName, long size)
052 throws FileSizeException;
053
054 public void validateSourceFileExtension(
055 String fileExtension, String sourceFileName)
056 throws SourceFileNameException;
057
058 public void validateVersionLabel(String versionLabel)
059 throws InvalidFileVersionException;
060
061 }