{
cache = new HashMap<String,UmsatzTyp>();
DBIterator kategorien = Settings.getDBService().createList(UmsatzTyp.class);
while (kategorien.hasNext())
{
UmsatzTyp t = (UmsatzTyp) kategorien.next();
cache.put(t.getName().toLowerCase(),t);
}
}
UmsatzTyp t = (UmsatzTyp) cache.get(value.toLowerCase());
if (t != null)
return t;
// Nicht gefunden. Also neu anlegen
Logger.info("auto-creating category " + value);
t = (UmsatzTyp) Settings.getDBService().createObject(UmsatzTyp.class,null);
t.setName(value);
t.setTyp(UmsatzTyp.TYP_EGAL);
t.store();
cache.put(value.toLowerCase(),t);
return t;
}
catch (Exception e)
{