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 arraynodevoid
close()
find document based on a given IdfindDocuments
(com.fasterxml.jackson.databind.JsonNode select) find document based on DSL queryvoid
importFile
(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: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
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: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 interfaceAutoCloseable
- Specified by:
close
in interfaceVitamAutoCloseable
-