Class ReferentialFormatFileImpl
java.lang.Object
fr.gouv.vitam.functional.administration.core.format.ReferentialFormatFileImpl
- All Implemented Interfaces:
VitamAutoCloseable,ReferentialFile<FileFormat>,AutoCloseable
public class ReferentialFormatFileImpl
extends Object
implements ReferentialFile<FileFormat>, VitamAutoCloseable
ReferentialFormatFileImpl implementing the ReferentialFormatFile interface
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionReferentialFormatFileImpl(MongoDbAccessAdminImpl dbConfiguration, VitamCounterService vitamCounterService) Constructor -
Method Summary
Modifier and TypeMethodDescriptioncheckFile(InputStream xmlPronom) check PRONOM File and return all format as arraynodevoidclose()find document based on a given IdfindDocuments(com.fasterxml.jackson.databind.JsonNode select) find document based on DSL queryvoidimportFile(InputStream xmlPronom, String filename) importFile : import reference file to database
-
Field Details
-
FILE_FORMAT_REPORT
- See Also:
-
-
Constructor Details
-
ReferentialFormatFileImpl
public ReferentialFormatFileImpl(MongoDbAccessAdminImpl dbConfiguration, VitamCounterService vitamCounterService) Constructor- Parameters:
dbConfiguration- the mongo access for reference format configurationvitamCounterService-
-
-
Method Details
-
importFile
Description 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
check PRONOM File and return all format as arraynode- Parameters:
xmlPronom- format file stream- Returns:
- arraynode of format
- Throws:
ReferentialException
-
findDocumentById
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 interfaceAutoCloseable- Specified by:
closein interfaceVitamAutoCloseable
-