Class ReferentialFormatFileImpl
- java.lang.Object
-
- fr.gouv.vitam.functional.administration.core.format.ReferentialFormatFileImpl
-
- All Implemented Interfaces:
VitamAutoCloseable,ReferentialFile<FileFormat>,java.lang.AutoCloseable
public class ReferentialFormatFileImpl extends java.lang.Object implements ReferentialFile<FileFormat>, VitamAutoCloseable
ReferentialFormatFileImpl implementing the ReferentialFormatFile interface
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFILE_FORMAT_REPORT
-
Constructor Summary
Constructors Constructor Description ReferentialFormatFileImpl(MongoDbAccessAdminImpl dbConfiguration, VitamCounterService vitamCounterService)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<FileFormatModel>checkFile(java.io.InputStream xmlPronom)check PRONOM File and return all format as arraynodevoidclose()FileFormatfindDocumentById(java.lang.String id)find document based on a given IdRequestResponseOK<FileFormat>findDocuments(com.fasterxml.jackson.databind.JsonNode select)find document based on DSL queryvoidimportFile(java.io.InputStream xmlPronom, java.lang.String filename)importFile : import reference file to database
-
-
-
Field Detail
-
FILE_FORMAT_REPORT
public static final java.lang.String FILE_FORMAT_REPORT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ReferentialFormatFileImpl
public ReferentialFormatFileImpl(MongoDbAccessAdminImpl dbConfiguration, VitamCounterService vitamCounterService)
Constructor- Parameters:
dbConfiguration- the mongo access for reference format configurationvitamCounterService-
-
-
Method Detail
-
importFile
public void importFile(java.io.InputStream xmlPronom, java.lang.String filename) throws VitamExceptionDescription copied from interface:ReferentialFileimportFile : import reference file to database- Specified by:
importFilein interfaceReferentialFile<FileFormat>- Parameters:
xmlPronom- as InputStreamfilename- file name- Throws:
ReferentialException- when there is error of importDatabaseConflictException- when there is a database conflictInvalidParseOperationExceptionVitamException
-
checkFile
public java.util.List<FileFormatModel> checkFile(java.io.InputStream xmlPronom) throws ReferentialException
check PRONOM File and return all format as arraynode- Parameters:
xmlPronom- format file stream- Returns:
- arraynode of format
- Throws:
ReferentialException
-
findDocumentById
public FileFormat findDocumentById(java.lang.String id)
Description copied from interface:ReferentialFilefind document based on a given Id- Specified by:
findDocumentByIdin interfaceReferentialFile<FileFormat>- Parameters:
id- of vitam document- Returns:
- vitam document
-
findDocuments
public RequestResponseOK<FileFormat> findDocuments(com.fasterxml.jackson.databind.JsonNode select) throws ReferentialException
Description copied from interface:ReferentialFilefind document based on DSL query- Specified by:
findDocumentsin interfaceReferentialFile<FileFormat>- Parameters:
select- filter- Returns:
- vitam document list
- Throws:
FileFormatNotFoundException- when no results foundReferentialException- when error occurs
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceVitamAutoCloseable
-
-