public Cache instantiatePartialCache(MithraConfigurationManager.Config config)
{
Cache result;
if (config.isParticipatingInTx())
{
result = new PartialDatedTransactionalCache(EmployeeFinder.getPrimaryKeyAttributes(), EmployeeFinder.getAsOfAttributes(), this, EmployeeFinder.getImmutableAttributes(), config.getCacheTimeToLive(), config.getRelationshipCacheTimeToLive());
}
else
{
result = new PartialDatedCache(EmployeeFinder.getPrimaryKeyAttributes(), EmployeeFinder.getAsOfAttributes(), this, EmployeeFinder.getImmutableAttributes(), config.getCacheTimeToLive(), config.getRelationshipCacheTimeToLive());
}
initPortal(result, config);
return result;
}