public class StandardVerificationKeyService extends Object implements VerificationKeyService
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOGGER |
private static com.fasterxml.jackson.databind.ObjectMapper |
OBJECT_MAPPER |
private static Scope |
SCOPE |
private StateManager |
stateManager |
| Constructor and Description |
|---|
StandardVerificationKeyService(StateManager stateManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteExpired()
Delete Expired Verification Keys is synchronized to avoid losing updates from other methods
|
Optional<Key> |
findById(String id)
Find Key using specified Key Identifier
|
private Optional<String> |
findSerializedKey(String id) |
private Key |
getKey(VerificationKey verificationKey) |
private StateMap |
getStateMap() |
private VerificationKey |
getVerificationKey(String serialized) |
void |
save(String id,
Key key,
Instant expiration)
Save Verification Key
|
private String |
serializeVerificationKey(VerificationKey verificationKey) |
void |
setExpiration(String id,
Instant expiration)
Set Expiration of Verification Key when found
|
private void |
setVerificationKey(VerificationKey verificationKey)
Set Verification Key is synchronized to avoid competing updates to the State Map
|
private static final org.slf4j.Logger LOGGER
private static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
private static final Scope SCOPE
private final StateManager stateManager
public StandardVerificationKeyService(StateManager stateManager)
public Optional<Key> findById(String id)
findById in interface VerificationKeyServiceid - Key Identifierpublic void deleteExpired()
deleteExpired in interface VerificationKeyServicepublic void save(String id, Key key, Instant expiration)
save in interface VerificationKeyServiceid - Key Identifierkey - Keyexpiration - Expirationpublic void setExpiration(String id, Instant expiration)
setExpiration in interface VerificationKeyServiceid - Key Identifierexpiration - Expirationprivate void setVerificationKey(VerificationKey verificationKey)
verificationKey - Verification Key to be storedprivate String serializeVerificationKey(VerificationKey verificationKey)
private VerificationKey getVerificationKey(String serialized)
private Key getKey(VerificationKey verificationKey)
private StateMap getStateMap()
Copyright © 2023 Apache NiFi Project. All rights reserved.