Class PersistentIdentifierRepositoryImpl
- java.lang.Object
-
- fr.gouv.vitam.metadata.core.database.collections.PersistentIdentifierRepositoryImpl
-
- All Implemented Interfaces:
PersistentIdentifierRepository
public class PersistentIdentifierRepositoryImpl extends java.lang.Object implements PersistentIdentifierRepository
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PURGED_PERSISTENT_IDENTIFIER_COLLECTION
-
Constructor Summary
Constructors Constructor Description PersistentIdentifierRepositoryImpl(MongoDbAccessMetadataImpl mongoDbAccess)
PersistentIdentifierRepositoryImpl(MongoDbAccessMetadataImpl mongoDbAccess, java.lang.String prefix)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<PurgedPersistentIdentifier>
findByPersistentIdentifierAndTenant(java.lang.String persistentIdentifier, java.lang.Integer tenant, java.lang.String type)
void
insert(java.util.List<org.bson.Document> purgedPersistentIdentifiers)
-
-
-
Field Detail
-
PURGED_PERSISTENT_IDENTIFIER_COLLECTION
public static final java.lang.String PURGED_PERSISTENT_IDENTIFIER_COLLECTION
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PersistentIdentifierRepositoryImpl
public PersistentIdentifierRepositoryImpl(MongoDbAccessMetadataImpl mongoDbAccess)
-
PersistentIdentifierRepositoryImpl
public PersistentIdentifierRepositoryImpl(MongoDbAccessMetadataImpl mongoDbAccess, java.lang.String prefix)
-
-
Method Detail
-
findByPersistentIdentifierAndTenant
public java.util.List<PurgedPersistentIdentifier> findByPersistentIdentifierAndTenant(java.lang.String persistentIdentifier, java.lang.Integer tenant, @Nullable java.lang.String type) throws DatabaseException
- Specified by:
findByPersistentIdentifierAndTenant
in interfacePersistentIdentifierRepository
- Throws:
DatabaseException
-
insert
public void insert(java.util.List<org.bson.Document> purgedPersistentIdentifiers) throws MetaDataExecutionException
- Specified by:
insert
in interfacePersistentIdentifierRepository
- Throws:
MetaDataExecutionException
-
-