public class PersonalRepository extends Object implements CertificateCRLCheckStateUpdater<PersonalCertificateModel>
Modifier and Type | Field and Description |
---|---|
static String |
PERSONAL_COLLECTION |
Constructor and Description |
---|
PersonalRepository(MongoDbAccess mongoDbAccess) |
Modifier and Type | Method and Description |
---|---|
void |
createPersonalCertificate(PersonalCertificateModel personalCertificateModel)
create a personal certificate
|
void |
deletePersonalCertificate(String hash)
return certificate by hash
|
com.mongodb.client.FindIterable<org.bson.Document> |
findCertificate(String issuerDN,
CertificateStatus certificateStatus)
return list of certificate filtered by issuerDN and certificateStatus
|
Optional<PersonalCertificateModel> |
findPersonalCertificateByHash(String hash)
return certificate by hash
|
Class<PersonalCertificateModel> |
getEntityModelType() |
void |
updateCertificateState(List<String> certificatesToUpdate,
CertificateStatus certificateStatus)
set state for a given list of certificates
|
public static final String PERSONAL_COLLECTION
public PersonalRepository(MongoDbAccess mongoDbAccess)
public void createPersonalCertificate(PersonalCertificateModel personalCertificateModel) throws InvalidParseOperationException
personalCertificateModel
- InvalidParseOperationException
public Optional<PersonalCertificateModel> findPersonalCertificateByHash(String hash) throws InvalidParseOperationException
hash
- InvalidParseOperationException
public void deletePersonalCertificate(String hash)
hash
- InvalidParseOperationException
public com.mongodb.client.FindIterable<org.bson.Document> findCertificate(String issuerDN, CertificateStatus certificateStatus) throws InvalidParseOperationException
findCertificate
in interface CertificateCRLCheckStateUpdater<PersonalCertificateModel>
InvalidParseOperationException
public void updateCertificateState(List<String> certificatesToUpdate, CertificateStatus certificateStatus)
updateCertificateState
in interface CertificateCRLCheckStateUpdater<PersonalCertificateModel>
public Class<PersonalCertificateModel> getEntityModelType()
getEntityModelType
in interface CertificateCRLCheckStateUpdater<PersonalCertificateModel>
Copyright © 2018 Vitam. All rights reserved.