public class FileUtility extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCX_MIME_TYPE |
protected static List<String> |
ExtsDocument
extension des documents compatibles Word
|
protected static List<String> |
ExtsPresentation
extension des documents compatibles PowerPoint
|
protected static List<String> |
ExtsSpreadsheet
extension des documents compatibles Excel
|
static String |
PPTX_MIME_TYPE |
static String |
PRESENTATION_EXTENSION |
static String |
SPREADSHEET_EXTENSION |
static String |
TEXT_EXTENSION |
static String |
XLSX_MIME_TYPE |
| Modifier and Type | Method and Description |
|---|---|
static String[] |
getDecoded(String string)
Décodage d'une chaîne encodée sur le modèle de
getEncoded(String...) |
static String |
getEncoded(String... strings)
Encodage Base69 d'une liste de chaînes
il s'agit d'un encodage compatible JWT : les chaînes seront préalablement
concaténées avec .
|
static String |
getFileExtension(String url)
Extension du fichier associé à une URL
|
static String |
getFileName(String url)
Nom du fichier associé à une URL
il s'agit de la chaîne située à droite du dernier /
|
static String |
getFileNameWithoutExtension(String url)
Nom du fichier (sans extension) associé à une URL
|
static FileType |
getFileType(String fileName)
FileType associé à un nom de fichier.
|
static String |
getOnlyOfficeExtension(String filename)
Extension OnlyOffice associée à un fichier.
|
static String |
getOnlyofficeMimeType(String filename)
MimeType OnlyOffice associé à un fichier
OnlyOffice ne gère que les mimeTypes des fichiers de type .docx, .xlsx ou .pptx,
un fichier .doc obtiendra donc un mimetype application/vnd.openxmlformats-officedocument.wordprocessingml.document
via cette méthode
|
static boolean |
isManaged(String fileName)
Teste si un fichier est pris en charge par l'édition OnlyOffice
basé sur l'extension du nom de fichier
|
static boolean |
isValidMimetype(org.nuxeo.ecm.core.api.Blob blob)
Teste si un Blob possède un mimeType valide au sens OnlyOffice
les mimeType valides sont ceux des fichiers .docx, .xlx et .pptx
un fichier .doc pourra donc être édité mais son mimeType sera considéré comme invalide
|
static boolean |
isValidMimetype(String filename,
String mimetype)
Teste si la cohérence entre un fichier et son mimeType sens OnlyOffice
les mimeType valides sont ceux des fichiers .docx, .xlx et .pptx
un fichier .doc pourra donc être édité mais son mimeType sera considéré comme invalide
|
public static final String SPREADSHEET_EXTENSION
public static final String PRESENTATION_EXTENSION
public static final String TEXT_EXTENSION
public static final String XLSX_MIME_TYPE
public static final String PPTX_MIME_TYPE
public static final String DOCX_MIME_TYPE
protected static final List<String> ExtsDocument
protected static final List<String> ExtsSpreadsheet
public static FileType getFileType(String fileName)
basé sur l'extension du nom de fichier
fileName - public static boolean isManaged(String fileName)
basé sur l'extension du nom de fichier
fileName - public static boolean isValidMimetype(org.nuxeo.ecm.core.api.Blob blob)
les mimeType valides sont ceux des fichiers .docx, .xlx et .pptx
un fichier .doc pourra donc être édité mais son mimeType sera considéré comme invalide
blob - public static boolean isValidMimetype(String filename, String mimetype)
les mimeType valides sont ceux des fichiers .docx, .xlx et .pptx
un fichier .doc pourra donc être édité mais son mimeType sera considéré comme invalide
filename - mimetype - public static String getOnlyofficeMimeType(String filename)
OnlyOffice ne gère que les mimeTypes des fichiers de type .docx, .xlsx ou .pptx, un fichier .doc obtiendra donc un mimetype application/vnd.openxmlformats-officedocument.wordprocessingml.document via cette méthode
filename - public static String getOnlyOfficeExtension(String filename)
OnlyOffice ne gère que les mimeTypes des fichiers de type .docx, .xlsx ou .pptx, un fichier .doc obtiendra donc une extension .docx via cette méthode
filename - public static String getFileName(String url)
il s'agit de la chaîne située à droite du dernier /
url - public static String getFileNameWithoutExtension(String url)
url - public static String getFileExtension(String url)
url - public static String getEncoded(String... strings)
il s'agit d'un encodage compatible JWT : les chaînes seront préalablement concaténées avec .
strings - public static String[] getDecoded(String string)
getEncoded(String...)string - Copyright © 2018. All rights reserved.