Class PersonalRepository
java.lang.Object
fr.gouv.vitam.security.internal.rest.repository.PersonalRepository
- All Implemented Interfaces:
CertificateCRLCheckStateUpdater<PersonalCertificateModel>,CertificateRepository
public class PersonalRepository
extends Object
implements CertificateRepository, CertificateCRLCheckStateUpdater<PersonalCertificateModel>
store Personal certificate in mongo.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPersonalRepository(MongoDbAccess mongoDbAccess) PersonalRepository(MongoDbAccess mongoDbAccess, String collectionName) -
Method Summary
Modifier and TypeMethodDescriptionvoidcreatePersonalCertificate(PersonalCertificateModel personalCertificateModel) create a personal certificatevoidreturn certificate by hashfindAll()com.mongodb.client.FindIterable<org.bson.Document>findCertificate(String issuerDN, CertificateStatus certificateStatus) return list of certificate filtered by issuerDN and certificateStatusreturn certificate by hashvoidupdateCertificateState(List<String> certificatesToUpdate, CertificateStatus certificateStatus) set state for a given list of certificates
-
Field Details
-
PERSONAL_COLLECTION
- See Also:
-
-
Constructor Details
-
PersonalRepository
-
PersonalRepository
-
-
Method Details
-
createPersonalCertificate
public void createPersonalCertificate(PersonalCertificateModel personalCertificateModel) throws InvalidParseOperationException create a personal certificate- Parameters:
personalCertificateModel-- Throws:
InvalidParseOperationException
-
findPersonalCertificateByHash
public Optional<PersonalCertificateModel> findPersonalCertificateByHash(String hash) throws InvalidParseOperationException return certificate by hash- Parameters:
hash-- Returns:
- Throws:
InvalidParseOperationException
-
findAll
- Specified by:
findAllin interfaceCertificateRepository- Throws:
InvalidParseOperationException
-
deletePersonalCertificate
return certificate by hash- Parameters:
hash-
-
findCertificate
public com.mongodb.client.FindIterable<org.bson.Document> findCertificate(String issuerDN, CertificateStatus certificateStatus) throws InvalidParseOperationException return list of certificate filtered by issuerDN and certificateStatus- Specified by:
findCertificatein interfaceCertificateCRLCheckStateUpdater<PersonalCertificateModel>- Returns:
- list of identity certificate
- Throws:
InvalidParseOperationException
-
updateCertificateState
public void updateCertificateState(List<String> certificatesToUpdate, CertificateStatus certificateStatus) set state for a given list of certificates- Specified by:
updateCertificateStatein interfaceCertificateCRLCheckStateUpdater<PersonalCertificateModel>
-
getEntityModelType
- Specified by:
getEntityModelTypein interfaceCertificateCRLCheckStateUpdater<PersonalCertificateModel>- Returns:
- certificate model class type
-