package org.jboss.seam.cache; import org.jboss.cache.Fqn; public abstract class AbstractJBossCacheProvider<T> extends CacheProvider<T> { public AbstractJBossCacheProvider() { super.setConfiguration("treecache.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); } }