Class ReferentialFormatFileImpl
- java.lang.Object
-
- fr.gouv.vitam.functional.administration.format.core.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.String
FILE_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 arraynodevoid
close()
FileFormat
findDocumentById(java.lang.String id)
find document based on a given IdRequestResponseOK<FileFormat>
findDocuments(com.fasterxml.jackson.databind.JsonNode select)
find document based on DSL queryvoid
importFile(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 VitamException
Description copied from interface:ReferentialFile
importFile : import reference file to database- Specified by:
importFile
in interfaceReferentialFile<FileFormat>
- Parameters:
xmlPronom
- as InputStreamfilename
- file name- Throws:
ReferentialException
- when there is error of importDatabaseConflictException
- when there is a database conflictInvalidParseOperationException
VitamException
-
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:ReferentialFile
find document based on a given Id- Specified by:
findDocumentById
in 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:ReferentialFile
find document based on DSL query- Specified by:
findDocuments
in interfaceReferentialFile<FileFormat>
- Parameters:
select
- filter- Returns:
- vitam document list
- Throws:
FileFormatNotFoundException
- when no results foundReferentialException
- when error occurs
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfaceVitamAutoCloseable
-
-