Class CredentialStoreServiceImpl
- java.lang.Object
-
- io.mosip.authentication.common.service.impl.idevent.CredentialStoreServiceImpl
-
- All Implemented Interfaces:
CredentialStoreService
@Component public class CredentialStoreServiceImpl extends Object implements CredentialStoreService
The CredentialStoreServiceImpl - the service to store credentials in IDA DB from the credential issuance event.- Author:
- Loganathan Sekar
-
-
Constructor Summary
Constructors Constructor Description CredentialStoreServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IdentityEntityprocessCredentialStoreEvent(CredentialEventStore credentialEventStore)Process credential store event.voidprocessMissingCredentialRequestId(List<? extends io.mosip.idrepository.core.dto.CredentialRequestIdsDto> dtos)Process missing credential request id.voidstoreEventModel(io.mosip.kernel.core.websub.model.EventModel eventModel)Store event model.voidstoreIdentityEntity(List<? extends IdentityEntity> idEntities)Store identity entity.
-
-
-
Field Detail
-
ID_HASH
public static final String ID_HASH
The Constant ID_HASH.- See Also:
- Constant Field Values
-
-
Method Detail
-
processCredentialStoreEvent
public IdentityEntity processCredentialStoreEvent(CredentialEventStore credentialEventStore) throws IdAuthenticationBusinessException, RetryingBeforeRetryIntervalException
Process credential store event.- Specified by:
processCredentialStoreEventin interfaceCredentialStoreService- Parameters:
credentialEventStore- the credential event store- Returns:
- the identity entity
- Throws:
IdAuthenticationBusinessException- the id authentication business exceptionRetryingBeforeRetryIntervalException- the retrying before retry interval exception
-
storeEventModel
public void storeEventModel(io.mosip.kernel.core.websub.model.EventModel eventModel)
Store event model.- Specified by:
storeEventModelin interfaceCredentialStoreService- Parameters:
eventModel- the event model
-
storeIdentityEntity
public void storeIdentityEntity(List<? extends IdentityEntity> idEntities)
Store identity entity.- Specified by:
storeIdentityEntityin interfaceCredentialStoreService- Parameters:
idEntities- the id entities
-
processMissingCredentialRequestId
public void processMissingCredentialRequestId(List<? extends io.mosip.idrepository.core.dto.CredentialRequestIdsDto> dtos)
Process missing credential request id.- Specified by:
processMissingCredentialRequestIdin interfaceCredentialStoreService- Parameters:
dtos- the dtos
-
-