public class FileUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
static String | 
ENCODING  | 
static String | 
FILENAME_GENERAL_ZIP  | 
| Constructor and Description | 
|---|
FileUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> | 
createZipFile(List<T> entities,
             File outDir)
Packs the files of the given entities into one zip file which will be placed in the specified output directory 
 | 
static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> | 
createZipFile(List<T> entities,
             File outDir,
             String zipFileName)
Packs the files of the given entities into one zip file which will be placed in the specified output directory 
 | 
static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> | 
createZipFileFromDataSources(List<Datenquelle> sources,
                            File outDir,
                            String zipFileName)
Packs the contents of the given data sources into one zip file which will be placed in the specified output
 directory 
 | 
static File | 
createZipFileFromFiles(List<File> files,
                      File outDir,
                      String zipFileName)
Packs the given files one zip file which will be placed in the specified output directory 
 | 
static String | 
generateFileName(Datenquelle source)
Generates a file name for the given data source 
 | 
static String | 
getContentType(File file)
Returns the content type of the given file 
 | 
static String | 
getContentType(String fileName)
Returns the content type of the file by its filename 
 | 
static byte[] | 
getData(org.primefaces.model.file.UploadedFile upload)
Returns the data of the  
UploadedFile as a byte array | 
static String | 
getExtension(Datenquelle source)
Returns the file extension for the given data source 
 | 
static File | 
getFile(Datenquelle source,
       File outDir)
Generates a  
File for a given data source | 
static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> | 
getFile(T entity,
       File outDir)
Gets the  
File from an IFileProviding entity placed within the specified output directory | 
static org.primefaces.model.StreamedContent | 
getStreamedContent(List<Datenquelle> sources,
                  String zipFileName)
Generates  
StreamedContent from the given List of data sources. | 
static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> | 
getStreamedContent(T entity)
Gets a  
StreamedContent for the given IFileProviding entity | 
static String | 
getStyleClass(String fileName)  | 
static boolean | 
isImageFile(String fileName)  | 
public static final String ENCODING
public static final String FILENAME_GENERAL_ZIP
public static File getFile(Datenquelle source, File outDir) throws IOException
File for a given data sourcesource - Datenquelle for which a file should be generatedoutDir - File output directory where resulting file should be placedFile of the given data sourceIOException - on errors during writing the filepublic static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> File getFile(T entity, File outDir) throws IOException
File from an IFileProviding entity placed within the specified output directoryentity - IFileProviding holding the desired fileoutDir - File output directory where resulting file should be placedFile of the given entityIOException - on errors during writing the filepublic static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> File createZipFile(List<T> entities, File outDir) throws IOException
entities - IFileProviding entities that should be packed into one zip archiveoutDir - File output directory where the resulting zip file will be placedFile in zip format containing all the files of the entitiesIOException - on errors during creating the zip filepublic static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> File createZipFile(List<T> entities, File outDir, String zipFileName) throws IOException
entities - IFileProviding entities that should be packed into one zip archiveoutDir - File output directory where the resulting zip file will be placedzipFileName - String name of the resulting zip fileFile in zip format containing all the files of the entitiesIOException - on errors during creating the zip filepublic static File createZipFileFromFiles(List<File> files, File outDir, String zipFileName) throws IOException
files - List files that should be packed into one zip archiveoutDir - File output directory where the resulting zip file will be placedzipFileName - String name of the resulting zip fileFile in zip format containing all the filesIOException - on errors during creating the zip filepublic static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> File createZipFileFromDataSources(List<Datenquelle> sources, File outDir, String zipFileName) throws IOException
sources - IFileProviding data sources that should be packed into one zip archiveoutDir - File output directory where the resulting zip file will be placedzipFileName - String name of the resulting zip fileFile in zip format containing all the content files of the data sourcesIOException - on errors during creating the zip filepublic static <E extends IFileDataEntity<?>,T extends IFileProviding<?,E>> org.primefaces.model.StreamedContent getStreamedContent(T entity)
StreamedContent for the given IFileProviding entityE - Type of the file data entity.T - Type of the class that provides the file.entity - for which to return a StreamedContentStreamedContent of the given IFileProviding entity or null if the entity is
 nullpublic static org.primefaces.model.StreamedContent getStreamedContent(List<Datenquelle> sources, String zipFileName) throws Exception
StreamedContent from the given List of data sources. If this list contains only a single entry
 the StreamedContent for this data source will be returned. If the list contains more than one entry the
 data sources will be packed into a zip file with the specified filename and the generated StreamedContent
 of the zip file will be returned.sources - List of the data sources to generate StreamedContent forzipFileName - String name of the resulting zip file if more than one data source is contained within
 the given data source listStreamedContent of all the marked model data sourcesException - on errors during creating the StreamedContentpublic static byte[] getData(org.primefaces.model.file.UploadedFile upload)
                      throws Exception,
                             OutOfMemoryError
UploadedFile as a byte arrayupload - UploadedFile holding the dataException - on errors during reading the UploadedFileOutOfMemoryError - if Java Virtual Machine is out of memorypublic static String getContentType(File file)
public static String generateFileName(Datenquelle source)
source - DatenquelleString file name of the given data sourcepublic static String getExtension(Datenquelle source)
source - DatenquelleString file extensionpublic static String getContentType(String fileName)
public static boolean isImageFile(String fileName)
Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.