/*
* Copyright (c) 2009 TouK
* All rights reserved
*/
package pl.touk.wonderfulsecurity.dao;
import pl.touk.top.dictionary.model.provider.DictionaryProvider;
import pl.touk.top.dictionary.model.domain.DictionaryEntry;
import pl.touk.wonderfulsecurity.beans.WsecGroup;
import java.util.Collection;
import java.util.ArrayList;
/**
* @author Lukasz Kucharski - lkc@touk.pl
*/
public class GroupsDictionaryProvider implements DictionaryProvider{
private WsecGroupDao groupDao;
public Collection<DictionaryEntry> getDictionary() {
ArrayList<WsecGroup> groups = groupDao.fetchAll(WsecGroup.class);
ArrayList entries = new ArrayList();
for (WsecGroup group : groups) {
DictionaryEntry de = new DictionaryEntry();
de.setEntryKey(group.getId().toString());
de.setValue(group.getName());
entries.add(de);
}
return entries;
}
public void setGroupDao(WsecGroupDao groupDao) {
this.groupDao = groupDao;
}
}