package org.jboss.seam.cache;
import org.infinispan.tree.Fqn;
public abstract class AbstractInfinispanCacheProvider<T> extends CacheProvider<T>
{
public AbstractInfinispanCacheProvider()
{
super.setConfiguration("infinispan.xml");
}
private Fqn defaultFqn;
protected Fqn getFqn(String region)
{
if (region != null)
{
return Fqn.fromString(region);
}
else
{
if (defaultFqn == null)
{
defaultFqn = Fqn.fromString(getDefaultRegion());
}
return defaultFqn;
}
}
@Override
public void setDefaultRegion(String defaultRegion)
{
super.setDefaultRegion(defaultRegion);
this.defaultFqn = Fqn.fromString(defaultRegion);
}
}