public class Cache
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.util.concurrent.ConcurrentHashMap<java.lang.String,Identity> |
cacheP12 |
static java.util.concurrent.ConcurrentHashMap<java.lang.String,CachedJWEPrivateKey> |
cachePEM |
static boolean |
isCache |
static long |
lastModifiedTime |
| Constructor and Description |
|---|
Cache(MerchantConfig merchantConfig) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getAccessToken() |
java.security.PrivateKey |
getJWECachedPrivateKey() |
long |
getLastModifiedFileTime(java.lang.String path) |
java.lang.String |
getRefreshToken() |
java.security.interfaces.RSAPrivateKey |
getRsaPrivateKey() |
java.security.cert.X509Certificate |
getX509Certificate() |
boolean |
isLastModifiedTimeP12() |
void |
retrieveP12DataFromCache() |
void |
setAccessToken(java.lang.String accessToken) |
void |
setP12FileDetailsInCache() |
void |
setRefreshToken(java.lang.String refreshToken) |
void |
setRsaPrivateKey(java.security.interfaces.RSAPrivateKey rsaPrivateKey) |
void |
setUpP12Cache() |
void |
setX509Certificate(java.security.cert.X509Certificate x509Certificate) |
public static boolean isCache
public static long lastModifiedTime
public static java.util.concurrent.ConcurrentHashMap<java.lang.String,Identity> cacheP12
public static java.util.concurrent.ConcurrentHashMap<java.lang.String,CachedJWEPrivateKey> cachePEM
public Cache(MerchantConfig merchantConfig)
merchantConfig - - contains all information for merchant.public void setX509Certificate(java.security.cert.X509Certificate x509Certificate)
public void setAccessToken(java.lang.String accessToken)
public java.lang.String getAccessToken()
public void setRefreshToken(java.lang.String refreshToken)
public java.lang.String getRefreshToken()
public void setRsaPrivateKey(java.security.interfaces.RSAPrivateKey rsaPrivateKey)
public java.security.interfaces.RSAPrivateKey getRsaPrivateKey()
public java.security.cert.X509Certificate getX509Certificate()
public void setP12FileDetailsInCache()
throws ConfigException
ConfigException - - if some value is missing or wrong for merchant.public void setUpP12Cache()
throws ConfigException
ConfigException - - if some value is missing or wrong for merchant.public void retrieveP12DataFromCache()
public boolean isLastModifiedTimeP12()
public java.security.PrivateKey getJWECachedPrivateKey()
throws java.io.IOException,
java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionpublic long getLastModifiedFileTime(java.lang.String path)
Copyright © 2023. All Rights Reserved.