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 - InvalidParseOperationExceptionpublic Optional<PersonalCertificateModel> findPersonalCertificateByHash(String hash) throws InvalidParseOperationException
hash - InvalidParseOperationExceptionpublic void deletePersonalCertificate(String hash)
hash - InvalidParseOperationExceptionpublic com.mongodb.client.FindIterable<org.bson.Document> findCertificate(String issuerDN, CertificateStatus certificateStatus) throws InvalidParseOperationException
findCertificate in interface CertificateCRLCheckStateUpdater<PersonalCertificateModel>InvalidParseOperationExceptionpublic 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.