com.mangopay.core.DefaultStorageStrategy Maven / Gradle / Ivy
The newest version!
package com.mangopay.core;
import com.mangopay.core.interfaces.StorageStrategy;
import java.util.HashMap;
import java.util.Map;
/**
* Default token storage strategy implementation.
*/
public class DefaultStorageStrategy implements StorageStrategy {
private static Map oAuthToken = new HashMap<>();
/**
* Gets the currently stored token.
* @param envKey Environment key for token.
* @return Currently stored token instance or null.
*/
@Override
public OAuthToken get(String envKey) {
if (!oAuthToken.containsKey(envKey)) return null;
return oAuthToken.get(envKey);
}
/**
* Stores authorization token passed as an argument.
* @param token Token instance to be stored.
* @param envKey Environment key for token.
*/
@Override
public void store(OAuthToken token, String envKey) {
oAuthToken.put(envKey, token);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy