Class IdentityService
java.lang.Object
fr.gouv.vitam.security.internal.rest.service.SecurityService
fr.gouv.vitam.security.internal.rest.service.IdentityService
manage certificate.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
contextIsUsed
(String contextId) void
createIdentity
(IdentityInsertModel identityInsertModel) create certificatefindIdentity
(byte[] certificate) linkContextToIdentity
(IdentityInsertModel identityInsertModel) Methods inherited from class fr.gouv.vitam.security.internal.rest.service.SecurityService
checkCertificates
-
Constructor Details
-
IdentityService
-
-
Method Details
-
createIdentity
public void createIdentity(IdentityInsertModel identityInsertModel) throws CertificateException, InvalidParseOperationException create certificate- Parameters:
identityInsertModel
- Identity certificate to insert- Throws:
CertificateException
- thrown if certificate parse failInvalidParseOperationException
- thrown if insertion fail
-
linkContextToIdentity
public Optional<IdentityModel> linkContextToIdentity(IdentityInsertModel identityInsertModel) throws CertificateException, InvalidParseOperationException - Parameters:
identityInsertModel
- Identity certificate to insert- Returns:
- the identity model if exists
- Throws:
CertificateException
- thrown if certificate parse failInvalidParseOperationException
- thrown retrieving identity fail
-
findIdentity
public Optional<IdentityModel> findIdentity(byte[] certificate) throws CertificateException, InvalidParseOperationException - Parameters:
certificate
- the certificate to find- Returns:
- the identity model if exists
- Throws:
CertificateException
- thrown if certificate parse failInvalidParseOperationException
- thrown retrieving certificate fail
-
findAllIdentities
- Returns:
- list of identity models
- Throws:
InvalidParseOperationException
- thrown retrieving certificates fail
-
contextIsUsed
- Parameters:
contextId
- the context Id- Returns:
- true if the context is used by an identity
-
getRepository
-