private GenericCache createDeviceCache(
PolicyCacheConfiguration cacheConfiguration) {
GenericCache cache = null;
if (cacheConfiguration != null) {
GenericCacheConfiguration genericConfiguration =
new GenericCacheConfiguration();
String strategy = cacheConfiguration.getStrategy();
if (strategy != null) {
genericConfiguration.setStrategy(strategy);
}
Integer maxEntries = cacheConfiguration.getMaxEntries();
if (maxEntries != null) {
genericConfiguration.setMaxEntries(maxEntries.intValue());
}
Integer timeout = cacheConfiguration.getTimeout();
if (timeout != null) {
genericConfiguration.setTimeout(timeout.intValue());
}
cache = GenericCacheFactory.createCache(null,
genericConfiguration);
}