class FileResourceBlocklist {

    public static boolean isValid( FileResource fileResource )
    {
        if ( fileResource == null || fileResource.getContentType() == null || fileResource.getName() == null )
        {
            return false;
        }

        if ( CONTENT_TYPES.contains( fileResource.getContentType().toLowerCase() ) )
        {
            return false;
        }

        if ( FILE_EXTENSIONS.contains( FilenameUtils.getExtension( fileResource.getName().toLowerCase() ) ) )
        {
            return false;
        }

        return true;
    }

}