Class VciServiceImpl
- java.lang.Object
-
- io.mosip.authentication.service.kyc.impl.VciServiceImpl
-
- All Implemented Interfaces:
VciService
@Service public class VciServiceImpl extends Object implements VciService
The implementation of Verifiable Credential Issuance service.- Author:
- Mahammed Taheer
-
-
Constructor Summary
Constructors Constructor Description VciServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addCredSubjectId(String credSubjectId, String idVidHash, String tokenId, String oidcClientId)
VCResponseDTO<?>
buildVerifiableCredentials(String credSubjectId, String vcFormat, Map<String,List<IdentityInfoDTO>> idInfo, List<String> locales, Set<String> allowedAttributes, VciExchangeRequestDTO vciExchangeRequestDTO, String psuToken)
-
-
-
Method Detail
-
addCredSubjectId
public void addCredSubjectId(String credSubjectId, String idVidHash, String tokenId, String oidcClientId) throws IdAuthenticationBusinessException
- Specified by:
addCredSubjectId
in interfaceVciService
- Throws:
IdAuthenticationBusinessException
-
buildVerifiableCredentials
public VCResponseDTO<?> buildVerifiableCredentials(String credSubjectId, String vcFormat, Map<String,List<IdentityInfoDTO>> idInfo, List<String> locales, Set<String> allowedAttributes, VciExchangeRequestDTO vciExchangeRequestDTO, String psuToken) throws IdAuthenticationBusinessException
- Specified by:
buildVerifiableCredentials
in interfaceVciService
- Throws:
IdAuthenticationBusinessException
-
-