Interface DLValidator
@ProviderType
public interface DLValidator
- Author:
- Adolfo Pérez
-
Method Summary
Modifier and TypeMethodDescriptionlonggetMaxAllowableSize(long groupId, String mimeType) longgetMaxAllowableSize(long groupId, String mimeType, long limit) getMimeTypeSizeLimit(long groupId) booleanisValidName(String name) voidvalidateDirectoryName(String directoryName) voidvalidateFileExtension(String fileName) voidvalidateFileName(String fileName) voidvalidateFileSize(long groupId, String fileName, String mimeType, byte[] bytes) voidvalidateFileSize(long groupId, String fileName, String mimeType, long size) voidvalidateFileSize(long groupId, String fileName, String mimeType, File file) voidvalidateFileSize(long groupId, String fileName, String mimeType, InputStream inputStream) voidvalidateSourceFileExtension(String fileExtension, String sourceFileName) voidvalidateVersionLabel(String versionLabel)
-
Method Details
-
fixName
-
getMaxAllowableSize
-
getMaxAllowableSize
-
getMimeTypeSizeLimit
-
isValidName
-
validateDirectoryName
- Throws:
FolderNameException
-
validateFileExtension
- Throws:
FileExtensionException
-
validateFileName
- Throws:
FileNameException
-
validateFileSize
void validateFileSize(long groupId, String fileName, String mimeType, byte[] bytes) throws FileSizeException - Throws:
FileSizeException
-
validateFileSize
void validateFileSize(long groupId, String fileName, String mimeType, File file) throws FileSizeException - Throws:
FileSizeException
-
validateFileSize
void validateFileSize(long groupId, String fileName, String mimeType, InputStream inputStream) throws FileSizeException - Throws:
FileSizeException
-
validateFileSize
void validateFileSize(long groupId, String fileName, String mimeType, long size) throws FileSizeException - Throws:
FileSizeException
-
validateSourceFileExtension
void validateSourceFileExtension(String fileExtension, String sourceFileName) throws SourceFileNameException - Throws:
SourceFileNameException
-
validateVersionLabel
- Throws:
InvalidFileVersionException
-